Method: projects.assets.testIamPermissions

यह फ़ंक्शन, कॉलर के पास दिए गए संसाधन पर मौजूद अनुमतियां दिखाता है. अगर संसाधन मौजूद नहीं है, तो यह अनुमतियों का खाली सेट दिखाएगा, न कि NOT_FOUND गड़बड़ी.

ध्यान दें: इस ऑपरेशन को अनुमति वाले यूज़र इंटरफ़ेस (यूआई) और कमांड-लाइन टूल बनाने के लिए डिज़ाइन किया गया है, न कि अनुमति की जांच करने के लिए. इस कार्रवाई के दौरान, चेतावनी के बिना "फ़ेल ओपन" हो सकता है.

एचटीटीपी अनुरोध

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

यूआरएल में 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 देखें.