2016-04-28 25 views
2

GCEで仮想マシンを作成できません。作成中にエラーメッセージが表示されますが、スクリーンショットを添付しました。私は、新しく作成されたサービスアカウントを選択した仮想マシンの作成時に、VMを> -Compute Engineのデフォルトサービスアカウントを削除しました

- >私は...後で私は新しいサービスアカウントを作成した。..私のサービスアカウントのリストから

を私の計算エンジンデフォルトのサービスのアカウントを削除しました作成に失敗しましたが、削除されたサービスアカウントIDがサービスアカウントの下に見つかりません。

- > vmの作成中に削除されたサービスアカウントIDを参照しています。

ここで私は何をする必要がありますか? Compute Engineのデフォルトサービスアカウントを再度アクティブにするソリューションはありますか? 完全にiamが今私は新しいvmsとkubernetesを作成できませんでした。 enter image description here

+0

あなたをもらえ:この問題で述べたように

gcloud service-management enable compute.googleapis.com 

どのようにVMを作成していますか? – Grzenio

+1

デフォルトのサービスアカウントを使用してGCEコンソール経由でvmを作成しています。私はデフォルトのサービスアカウントを削除したので、別のサービスアカウントを使用してvmと正常に動作します。GKEの場合、GKEクラスタを作成する際にデフォルトでデフォルトのサービスアカウントが使用されるため、失敗します。 –

答えて

0

は、2つのデフォルトのサービスアカウントがあり、私はあなたが参照しているかわからないです:

  1. のGoogle APIサービスアカウント、あなたのケースでは、それが呼び出されます。[email protected]。それは特別なサービスアカウントです。常に作成されますが、gcloudやWebコンソールには表示されません。これは、ユーザーのために内部Googleプロセスの一部で使用されることを意図しています。 GKEはこのアカウントを使用するサービスの1つであるかもしれません(わかりません)。 このアカウントを削除することは不可能です。唯一できることは、プロジェクトのどのロールからも削除することだけです。デフォルトではEditorです。いつでも追加することができます。
  2. デフォルトのサービスアカウント:[email protected]。これは通常のサービスアカウントであり、削除することができます。

貼り付けたエラーメッセージには、作成した新しいサービスアカウント名がありますか?このような場合は、WebコンソールでIAM設定に移動し、サービスアカウントのアカウントアクターにユーザーを追加する必要があります。このマニュアルページを見てみましょう:https://cloud.google.com/compute/docs/access/iam#the_serviceaccountactor_role

2

は、プロジェクト内で次のgcloudコマンドを実行して、あなたのGoogleの計算デフォルトのサービスアカウントを復元するには:https://issuetracker.google.com/issues/69612457

+0

参考までに、私は 'service-management'の代わりに' services'を利用する必要がありました。 – atwalsh

関連する問題