Alibabaクラウドアカウントを接続する際に発生する可能性のある一般的な問題とその解決方法を確認してください。
バックエンドスクリプトの実行中にエラーが発生しました
バックエンドコンポーネントをインストールするためにコマンド
bash script.sh create_backend
を実行しようとすると、次のいずれかの要素を含むエラーが表示されます:-
エラーには
StatusCode: 409
が含まれます -
エラーには文字列
OSTObjectAlreadyExist Requested table already exists
が含まれています
これらのエラーのいずれか、または両方に遭遇した場合、バックエンドコンポーネントはすでにターゲットアカウントおよびターゲットリージョンにインストールおよびデプロイされています。Terraformスクリプトのデプロイを安全に進めることができます。
エラー: バックエンド構成が変更されました
バックエンド構成が変更されました
エラーは、Terraformファイルが保存されているバックエンドリージョンを変更しようとしたときに発生します。これは、既に接続されているアカウントでバックエンドコンポーネントとTerraformスクリプトを別のリージョンに再デプロイしようとした場合に発生する可能性があります。エラーを解決するには、次の手順を完了してください。
-
前のバックエンドリージョンのすべてのTrend Vision Oneリソースを削除します。
-
コマンド rm -r ~/cloud-account-management-terraform-package を使用してTerraformインストールパッケージを削除します。
-
Terraformスクリプトを再デプロイするには、Alibabaクラウドアカウントを追加の手順に従ってください。
エラー: 状態ロックの取得エラー
このエラーは、Terraformのインストールが正常に終了せず、状態ファイルがロックされたままになると発生します。
エラーを解決するには、次の手順を完了してください
-
エラーメッセージ内の
Lock Info
の下にあるID
文字列を見つけてコピーしてください。 -
コマンド
export ALICLOUD_ACCESS_KEY=${ACCESS_KEY_ID}
を実行してください -
コマンド
export ALICLOUD_SECRET_KEY=${ACCESS_KEY_SECRET}
を実行してください -
コマンド
export ALICLOUD_SECURITY_TOKEN=${SECURITY_TOKEN}
を実行してください -
コマンド
terraform force-unlock <LOCK_ID>
を実行してくださいエラーメッセージからコピーした文字列を<LOCK_ID>
に置き換えてください。
エラーコード: 403 バックエンドスクリプト実行時にユーザが無効になっています
このエラーは、AlibabaアカウントでTable Store (OTS) およびOSSサービスが有効化されていない場合に発生します。これらのサービスを有効化し、バックエンドスクリプトを再実行してください。
エラーコード: 403 バックエンドスクリプト実行時にアクセス拒否
このエラーは、既に別のリージョンにバックエンドリソースがデプロイされているアカウントに対して、バックエンドリソースをリージョンにデプロイしようとした場合に発生します。
例えば、バックエンドリソースが以前に
us-east-1
にデプロイされていて、バックエンドリソースをus-west-1
にデプロイしようとすると、デプロイスクリプトは403アクセス拒否エラーで失敗します。エラーを解決するには、次の手順を完了してください。
-
前のバックエンドリージョンのすべてのTrend Vision Oneリソースを削除します。
-
コマンド rm -r ~/cloud-account-management-terraform-package を使用してTerraformインストールパッケージを削除します。
-
Alibabaクラウドアカウントを追加の手順に従って、Terraformスクリプトを希望のリージョンに再デプロイしてください。