Method: projects.assets.testIamPermissions

عرض الأذونات التي يمتلكها المتصل على المورد المحدّد إذا لم يكن المورد متوفّرًا، سيؤدي ذلك إلى عرض مجموعة فارغة من الأذونات، وليس خطأ NOT_FOUND.

ملاحظة: تم تصميم هذه العملية لاستخدامها في إنشاء واجهات مستخدم وأدوات سطر أوامر تراعي الأذونات، وليس للتحقّق من التفويض. قد تؤدي هذه العملية إلى "تعطُّل الفتح" بدون تحذير.

طلب HTTP

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

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المعلمات
resource

string

مطلوب: المورد الذي يتم طلب تفاصيل السياسة بشأنه. اطّلِع على أسماء الموارد لمعرفة القيمة المناسبة لهذا الحقل.

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "permissions": [
    string
  ]
}
الحقول
permissions[]

string

مجموعة الأذونات التي يجب التحقّق منها في resource لا يُسمح بالأذونات التي تحتوي على أحرف بدل (مثل * أو storage.*). لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على إدارة الهوية وإمكانية الوصول.

نص الاستجابة

إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال TestIamPermissionsResponse.

نطاقات التفويض

يتطلب أحد نطاقات 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

لمزيد من المعلومات، يُرجى الاطّلاع على OAuth 2.0 Overview.