Сначала установите basi c auth с вашего терминала:
gcloud auth application-default login
Затем установите проект, как показано ниже:
gcloud config set project <put your project id>
Затем создайте учетную запись службы с настройкой владельца
gcloud iam service-accounts create sa-name \
--description="sa-description" \
--display-name="sa-display-name"
Здесь sa-description
- дополнительное описание учетной записи службы. sa-display-name
- понятное имя для учетной записи службы. project-id
- это идентификатор вашего проекта Google Cloud.
Затем добавьте политику владельца:
gcloud projects add-iam-policy-binding my-project-123 \
--member serviceAccount:sa-name@project-id.iam.gserviceaccount.com \
--role roles/owner
Затем создайте ключ учетной записи службы:
gcloud iam service-accounts keys create ~/key.json \
--iam-account sa-name@project-id.iam.gserviceaccount.com
Затем используйте этот ключ:
export GCLOUD_APPLICATION_CREDENTIALS="~/key.json"
gcloud auth activate-service-account --key-file \
$GCLOUD_APPLICATION_CREDENTIALS
Затем включите:
gcloud services enable cloudresourcemanager.googleapis.com —project=$GOOGLE_CLOUD_PROJECT