나는 다음과 같은 명령을 사용하여 gcloud 컨테이너 클러스터 (K8S 클러스터)를 만들고 삭제하는 활성화 된 서비스 계정을 사용으로 범위 시도 :gcloud : 사용자가 서비스 계정 "기본"에 액세스 할 수 없습니다
gcloud config configurations create my-svc-account \
--no-activate \
--project myProject
gcloud auth activate-service-account [email protected] \
--key-file=/path/to/keyfile.json \
--configuration my-svc-account
gcloud container clusters create a-new-cluster \
--configuration my-svc-account \
--project= my-project
--zone "my-zone"
을 나는 항상 오류 메시지를받습니다 :
...ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=The user does not have access to service account "default".
GKE의 기본 서비스 계정에 대한 my-svc-account 액세스는 어떻게 허용합니까?
gcloud 구성 설정 my-svc-account --no-activate --project myproject는 생성 된 구성으로 프로젝트를 설정하지 않는다는 것에주의하십시오. 사실 - 프로젝트는 아무 것도하지 않습니다. – cherba