バックエンドスクリプトの実行中にエラーが発生しました

バックエンドコンポーネントをインストールするためにコマンドbash script.sh create_backendを実行しようとすると、次のいずれかの要素を含むエラーが表示されます:
  • エラーにはStatusCode: 409が含まれます
  • エラーには文字列OSTObjectAlreadyExist Requested table already existsが含まれています
これらのエラーのいずれか、または両方に遭遇した場合、バックエンドコンポーネントはすでにターゲットアカウントおよびターゲットリージョンにインストールおよびデプロイされています。Terraformスクリプトのデプロイを安全に進めることができます。

エラー: バックエンド構成が変更されました

バックエンド構成が変更されましたエラーは、Terraformファイルが保存されているバックエンドリージョンを変更しようとしたときに発生します。これは、既に接続されているアカウントでバックエンドコンポーネントとTerraformスクリプトを別のリージョンに再デプロイしようとした場合に発生する可能性があります。
エラーを解決するには、次の手順を完了してください。
  1. 前のバックエンドリージョンのすべてのTrend Vision Oneリソースを削除します。
  2. コマンド rm -r ~/cloud-account-management-terraform-package を使用してTerraformインストールパッケージを削除します。
  3. Terraformスクリプトを再デプロイするには、Alibabaクラウドアカウントを追加の手順に従ってください。

エラー: 状態ロックの取得エラー

このエラーは、Terraformのインストールが正常に終了せず、状態ファイルがロックされたままになると発生します。
エラーを解決するには、次の手順を完了してください
  1. エラーメッセージ内のLock Infoの下にあるID文字列を見つけてコピーしてください。
  2. コマンドexport ALICLOUD_ACCESS_KEY=${ACCESS_KEY_ID}を実行してください
  3. コマンドexport ALICLOUD_SECRET_KEY=${ACCESS_KEY_SECRET}を実行してください
  4. コマンドexport ALICLOUD_SECURITY_TOKEN=${SECURITY_TOKEN}を実行してください
  5. コマンドterraform force-unlock <LOCK_ID>を実行してください
    エラーメッセージからコピーした文字列を<LOCK_ID>に置き換えてください。

エラーコード: 403 バックエンドスクリプト実行時にユーザが無効になっています

このエラーは、AlibabaアカウントでTable Store (OTS) およびOSSサービスが有効化されていない場合に発生します。これらのサービスを有効化し、バックエンドスクリプトを再実行してください。

エラーコード: 403 バックエンドスクリプト実行時にアクセス拒否

このエラーは、既に別のリージョンにバックエンドリソースがデプロイされているアカウントに対して、バックエンドリソースをリージョンにデプロイしようとした場合に発生します。
例えば、バックエンドリソースが以前にus-east-1にデプロイされていて、バックエンドリソースをus-west-1にデプロイしようとすると、デプロイスクリプトは403アクセス拒否エラーで失敗します。
エラーを解決するには、次の手順を完了してください。
  1. 前のバックエンドリージョンのすべてのTrend Vision Oneリソースを削除します。
  2. コマンド rm -r ~/cloud-account-management-terraform-package を使用してTerraformインストールパッケージを削除します。
  3. Alibabaクラウドアカウントを追加の手順に従って、Terraformスクリプトを希望のリージョンに再デプロイしてください。