スキップしてコンテンツを表示

Amplifyのサンドボックスを削除する方法について

0

npx ampx sandboxで作成したサンドボックスを削除できなくなりました。

・やってみたこと ローカルでdeleteコマンドを実施 npx ampx sandbox delete --identifier <name> → [BackendBuildError] Unable to deploy due to CDK Assembly Error ∟ Caused by: [_AssemblyError] Assembly builder failed ∟ Caused by: [AmplifyDataConstructInitializationError] Failed to instantiate data construct ∟ Caused by: [Error] EINVAL: invalid argument, copyfile 'C:\Users\name\AppData\Local\Temp\transformer-assets-<string>\resolvers<string>.res.vtl' -> 'C:\Users\name\work\prj_name.amplify\artifacts\cdk.out\asset.<string>.vtl' Resolution: See the underlying error message for more details. Resolution: Check the Caused by error and fix any issues in your backend code

Amplifyコンソール画面でサンドボックスを削除 →失敗(ログは確認できず)

・確認したこと ローカルにある .amplify/artifacts/cdk.out/amplify-awsamplifygen2-<name>-sandbox-<id>-assets.json とAmplifyコンソールで表示されている amplify-awsamplifygen2-<name>-sandbox-<id> のid部分が一致していない

・やりたいこと npx ampx sandbox deleteコマンドで削除したい

質問済み 7ヶ月前259ビュー
1回答
0

Amplifyのサンドボックスを削除する際に問題が発生しているようですね。この状況を解決するためにいくつかの方法があります。

  1. まず、Amplifyサンドボックスを終了するには、通常ctrl + cを使用してコマンドを終了できます。その後、npx ampx sandbox deleteコマンドを使用してクラウドサンドボックスリソースをクリーンアップできます。

  2. 削除コマンドが失敗する場合、手動でクリーンアップを行う必要があるかもしれません。以下の手順を試してみてください:

    a. AWS Management Consoleにログインします。 b. Service Catalogコンソールに移動し、サンドボックスモジュールに関連する製品が存在しないことを確認します。存在する場合は、それをポートフォリオから解除し、製品を削除します。 c. DynamoDBコンソールに移動します。 d. "Registered Modules"テーブルで、登録に失敗したモジュールを表す行を確認し、存在する場合は削除します。 e. "Modules Mapping"テーブルで、登録に失敗したモジュールの名前を含む行を確認します。それが唯一のエントリーである場合は行を削除し、そうでない場合はそのモジュールのパーティションキーのみを削除します。 f. "External Module"テーブルで、カスタムモジュールの場合は行を削除し、サードパーティモジュールの場合はステータスを'AVAILABLE'に変更します。

  3. ローカルの.amplifyディレクトリを削除し、プロジェクトを再初期化することも検討してください。

  4. それでも問題が解決しない場合は、AWSサポートに連絡するか、AmplifyのGitHubリポジトリに問題を報告することをお勧めします。

これらの手順を試してみて、サンドボックスを正常に削除できることを願っています。
Sources
Build fullstack AI apps in minutes with the new Amplify AI Kit | Front-End Web & Mobile
Troubleshooting - Modular Cloud Studio on AWS

回答済み 7ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

関連するコンテンツ