Method: projects.assets.testIamPermissions

Zwraca uprawnienia, które wywołujący ma do określonego zasobu. Jeśli zasób nie istnieje, zwróci pusty zestaw uprawnień, a nie błąd NOT_FOUND.

Uwaga: ta operacja jest przeznaczona do tworzenia interfejsów użytkownika i narzędzi wiersza poleceń obsługujących uprawnienia, a nie do sprawdzania autoryzacji. Ta operacja może „otworzyć się bez ostrzeżenia”.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
resource

string

WYMAGANE: zasób, którego dotyczy żądanie informacji o zasadach. Wartość tego pola znajdziesz w sekcji Nazwy zasobów.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "permissions": [
    string
  ]
}
Pola
permissions[]

string

Zestaw uprawnień do sprawdzenia w przypadku resource. Uprawnienia z symbolami wieloznacznymi (np. * lub storage.*) są niedozwolone. Więcej informacji znajdziesz w artykule Omówienie uprawnień.

Treść odpowiedzi

W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu TestIamPermissionsResponse.

Zakresy autoryzacji

Wymaga jednego z tych zakresów OAuth:

  • 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

Więcej informacji znajdziesz w OAuth 2.0 Overview.