Method: projects.assets.testIamPermissions

Arayanın belirtilen kaynak üzerinde sahip olduğu izinleri döndürür. Kaynak mevcut değilse NOT_FOUND hatası değil, boş bir izin grubu döndürülür.

Not: Bu işlem, yetkilendirme kontrolü için değil, izin bilincine sahip kullanıcı arayüzleri ve komut satırı araçları oluşturmak için tasarlanmıştır. Bu işlem, uyarı vermeden "açık durumda başarısız" olabilir.

HTTP isteği

POST https://earthengine.googleapis.com/v1beta/{resource=projects/*/assets/**}:testIamPermissions

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
resource

string

GEREKLİ: Politika ayrıntısının istendiği kaynak. Bu alan için uygun değere Kaynak adları bölümünden ulaşabilirsiniz.

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "permissions": [
    string
  ]
}
Alanlar
permissions[]

string

resource için kontrol edilecek izin grubu. Joker karakter içeren izinlere (ör. * veya storage.*) izin verilmez. Daha fazla bilgi için IAM'e Genel Bakış başlıklı makaleyi inceleyin.

Yanıt gövdesi

Başarılıysa yanıt metni, TestIamPermissionsResponse öğesinin bir örneğini içerir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/earthengine
  • https://www.googleapis.com/auth/earthengine.readonly
  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/cloud-platform.read-only

Daha fazla bilgi için OAuth 2.0 Overview sayfasına bakın.