2017-05-10 15 views
2

ユーザーのために新しいプロジェクトを作成し、Compute Instance Adminの役割を与えました。ただし、プロジェクトを最初に読み込むと、「Compute Engineを有効にする権限がありません」というエラーが表示されます。「Compute Engineを有効にする権限がありません」GCloud

所有者は、プロジェクトの[計算]ページにアクセスして初期化する必要があります。その時点で、ユーザーはGoogle Computeにアクセスできます。

プロジェクトのCompute Engineを自動化する方法はありますか?または、ユーザーを追加して有効にする役割はありますか?

答えて

3

プロジェクトのCompute Engineを自動化する方法はありますか?インストールCloud SDK

$ gcloud service-management enable --project foo compute-component.googleapis.com 

は、トリックを行う必要があります。そうでない場合は、他の方法でGoogle Service Managementを呼び出すことができます。


それとも、私はそれを有効にするためにユーザーを追加することができます役割がありますか? API docsから

の許可が指定されたリソースservice_name上の次のGoogle IAM権限が必要です。

servicemanagement.services.bind 

ぶっきらぼう、私はその権限を持っている役割がわかりません。

+0

ありがとうございました。私はCloud SDKを使用しました –

1

APIを有効にするには、より高い責任が必要です。 'compute.instanceAdmin.v1'ロールでは、ユーザーがAPIを有効にすることはできません。

所有者でGCE APIを有効にしている場合、デフォルトネットワーク、ファイアウォール、ルートなどのリソースをプロジェクトに設定する必要があるため、GCEにアクセスするには数分かかることがあります。

プロジェクトでAPIを有効にするには、プロジェクトエディタが必要です。

+0

これを自動化する方法については、Zacharyから回答が得られました。 – Marilu

関連する問題