2016-11-21 22 views
0

hereのドキュメントでDatalabsを実行しようとしていますが、ドッカーを起動しようとするとプロジェクトが見つからないことがわかります。私はすでに私はターミナルでこれを実行する場合、私は3のリストを取得し、私はdatalabsからdatalabs/run.shコードを見て、gcloud auth list --format="value(account)"を使用して、私の電子メールで私のプロジェクトをやっているDatalabsプロジェクトが見つかりません

gcloud set project my-project 

を使用して私のプロジェクトを設定します電子メール、(私はさまざまなサービスアカウントを使用しています)。これが問題だろうか?これは1ヶ月前に働いていた。

答えて

3

はい、おそらく複数のアカウントが問題の一部です。

具体的には、あなたの説明によれば、アクティブなアカウントと設定されているプロジェクトが一致していない可能性が最も高い問題です。

gcloudに複数のアカウントでログインしている場合、そのうちの1つが「アクティブ」アカウントとして設定されます。そのアカウントの認証情報は、すべてのgcloudコマンドに使用されるものです。そのアカウントが選択したプロジェクトのメンバーでない場合は、このエラーメッセージが表示されます。

アクティブなアカウントは、gcloud auth listを実行し、その横に「アクティブ」と表示されているアカウントを探してください。

アクティブなアカウントを変更するには、gcloud config set account ...を実行してください。

見つかったコードは、プロジェクトを取得するときに実際には使用されません。電子メールアドレスは、その呼び出しから返された2つだけ(無関係な)もののために使用されます。

  1. 利用可能任意の認証済みのアカウントがあるかどうかを確認するには。
  2. VMにSSH接続するときに使用する合理的なアカウント名を理解する。
関連する問題