एक वीएम से, मैं जब मैं403 gcloud कंटेनर क्लस्टर के दौरान "अनुरोध अपर्याप्त प्रमाणीकरण स्कोप था" GCE में मिलता-साख
gcloud container clusters get-credentials <cluster-name>
भागने की कोशिश की निम्नलिखित
gcloud auth activate-service-account --key-file <blah>
# "blah" is a service account key file (JSON) I generated from the web interface
gcloud config set project <project-name>
gcloud config set compute/zone <zone-name>
gcloud set container/cluster <cluster-name>
तब किया था और यह त्रुटि संदेश में असफल रहा:
Error message: "ERROR: (gcloud.container.clusters.get-credentials) ResponseError: code=403, message=Request had insufficient authentication scopes."
वीएम जीकेई क्लस्टर के समान नेटवर्क पर है। मैंने एक ही चीज़ की कोशिश की, जीसीई के बाहर एक मशीन से उसी सेवा खाते की कुंजी फाइल के साथ, "डिफ़ॉल्ट" नेटवर्क पर जीकेई क्लस्टर के खिलाफ और यह सफल हो गया ...
कृपया सलाह दें।
यह कैसे करें? – twoface88
यदि आप कमांड लाइन का उपयोग कर रहे हैं तो आप कुछ ऐसा करेंगे जैसे 'gcloud compute उदाहरण NAME --scopes = https: // www.googleapis.com/auth/cloud-platform' बनाते हैं। यदि आप क्लाउड कंसोल का उपयोग कर रहे हैं, तो "पहचान और एपीआई एक्सेस" अनुभाग के लिए वीएम देखें, और "सभी क्लाउड एपीआई तक पूर्ण पहुंच की अनुमति दें" का चयन करें। निर्देशों के लिए –
@RobertBailey Thanx, वास्तव में सहायक। लेकिन, हमें सभी क्लाउड एपीआई तक पूर्ण पहुंच प्रदान करने की आवश्यकता क्यों है? क्लाउड कंसोल में सूचीबद्ध एपीआई क्लाउडकेएमएस ऑपरेशंस को सक्षम करता है? –