Getting project number
gcloud projects list --filter="<project id>" --format="value(PROJECT_NUMBER)"
| #!/bin/bash | |
| # This script is for the following tutorial procedure. | |
| # https://cloud.google.com/ruby/rails/run?hl=ja#gcloud_5 | |
| # | |
| # Setup | |
| # | |
| # gloud auth login | |
| # gloud config set project PROJECT_ID | |
| set -e | |
| PROJECT_NUMBER=123456789012 | |
| secrets=( | |
| NAME,VALUE | |
| ) | |
| for secret in "${secrets[@]}" | |
| do | |
| s=(${secret//,/ }) | |
| name=${s[0]} | |
| value=${s[1]} | |
| echo ----- $name=$value | |
| echo $value | gcloud secrets create $name --data-file=- | |
| gcloud secrets add-iam-policy-binding $name \ | |
| --member serviceAccount:[email protected] \ | |
| --role roles/secretmanager.secretAccessor | |
| gcloud secrets add-iam-policy-binding $name \ | |
| --member serviceAccount:[email protected] \ | |
| --role roles/secretmanager.secretAccessor | |
| done |
$ docker run -ti --name gcloud-config gcr.io/google.com/cloudsdktool/google-cloud-cli gcloud auth login
$ docker run --rm --volumes-from gcloud-config \
gcr.io/google.com/cloudsdktool/google-cloud-cli \
gcloud auth list
Credentialed Accounts
ACTIVE ACCOUNT
* [email protected]
$ docker run --rm --volumes-from gcloud-config \
gcr.io/google.com/cloudsdktool/google-cloud-cli \
gcloud secrets list --project <PROJECT_ID>