このページでは、Terraform で生じる可能性がある一般的な問題について説明します。 認証と認可の 2 つがあります。
This app isn't verified
OAuth 同意画面に「このアプリは検証されていません」という警告が表示された場合は、 アプリが、ユーザーの機密データへのアクセスを可能にするスコープをリクエストしています。お使いの 機密性の高いスコープを使用する場合は、 適格性の確認プロセス 警告やその他の制限を取り除きます開発フェーズでは、 [詳細設定 >{プロジェクト名} に移動 (安全でない)。
File not found error for credentials.json
コードサンプルを実行すると、「ファイルが見つかりません」というメッセージが表示されることがあります。または「そのようなものは存在しない」 表示されます。credentials.json に関するエラー メッセージ。
このエラーは、デスクトップ アプリケーションを承認していない場合に発生します。 認証情報を取得できます。認証情報の作成方法については、 設定するには、 認証情報を作成します。
認証情報を作成したら、ダウンロードした JSON ファイルが
credentials.json
。次に、ファイルを作業ディレクトリに移動します。
Token has been expired or revoked
コードサンプルを実行すると、「トークンの有効期限が切れています」というメッセージが表示されることがあります。または 「トークンは取り消されています」エラー メッセージが表示されます。
このエラーは、Google 承認サーバーからのアクセス トークンが 期限切れになったか取り消されています考えられる原因については、 詳細については、 更新トークンの有効期限
Python のエラー
Python での一般的なエラーは次のとおりです。
AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'
このエラーは、six
がデフォルトにインストールされている Mac OS X で発生する可能性があります。
モジュール(Python ライブラリの依存関係)が、pip で実行されるモジュールの前に
インストールされています。この問題を解決するには、pip のインストール先を PYTHONPATH
に追加します。
システム環境変数:
pip のインストール場所を確認します。
pip show six | grep "Location:" | cut -d " " -f2
次のステップで必要になるため、この場所をメモしておきます。
~/.bashrc
ファイルに次の行を追加します。INSTALL_PATH
は、 前のステップ:export PYTHONPATH=$PYTHONPATH:INSTALL_PATH
~/.bashrc
ファイルを再読み込みします。source ~/.bashrc
TypeError: sequence item 0: expected str instance, bytes found
このエラーは、httplib2
のバグによるものです。この問題を解決するには
httplib2
の最新バージョンに更新します。
pip install --upgrade httplib2
Cannot uninstall 'six'
pip install
コマンドを実行すると、次のエラーが発生することがあります。
Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
このエラーは、pip がプリインストールされているバージョンをアップグレードしようとしたときに、Mac OSX で発生します。
six
パッケージ。この問題を回避するには、kubectl の
--ignore-installed six
を pip install
コマンドに追加します。