Google cloud container builderセットアップでビルドステップを追加しようとしています。Google Cloud Container Builderにロール/スコープを追加しますか?
この手順では、ソースツリーで提供されているindex.yamlファイルから、自分のプロジェクトのデータストアインデックスを作成します。
基本的に私はこのcloudbuild.ymlを持っている:私はこれを実行すると
steps:
- name: gcr.io/cloud-builders/gcloud
args: ["datastore", "create-indexes", "index.yaml", "-q"]
は私がのgcloudツールからこのエラーを取得する:
ERROR:(gcloud.datastore.create-インデックス)あなたが現在います****への適切なアクセス権を持たないサービスアカウントを使用してgcloudにログインしました。アカウントの有効範囲は、https://www.googleapis.com/auth/logging.write,https://www.googleapis.com/auth/projecthosting,https://www.googleapis.com/auth/pubsub,https://www.googleapis.com/auth/devstorage.read_writeです。成功するためにはhttps://www.googleapis.com/auth/cloud-platformが必要です。 存在しないスコープでこのVMインスタンスを再作成してください。 gcloud auth login
を使用して、適切なアクセス権を持つ標準アカウントにログインすることもできます。
IAMロール "Cloud datastore index admin"をプロジェクト "@ cloudbuild.gserviceaccount.com"サービスアカウントに追加しようとしましたが、それは役に立たなかった。
これを簡単に実行する方法、つまり、コンテナビルダサービスアカウントにデータストアインデックスを作成するために必要な権限を与える簡単な方法はありますか?