AWS の開始方法
サーバーレスのウェブアプリケーションを構築する
AWS Lambda、Amazon API Gateway、AWS Amplify、Amazon DynamoDB、および Amazon Cognito を使用
モジュール 5: リソースのクリーンアップ
この実験を終了するに際して、このチュートリアル全体で作成したすべてのリソースをクリーンアップするステップを演習します。
リソースのクリーンアップ
このモジュールでは、このチュートリアル全体で作成したすべてのリソースをクリーンアップするステップを演習します。削除するのは、AWS Amplify アプリ、Amazon Cognito ユーザープール、AWS Lambda 関数、IAM ロール、DynamoDB テーブル、REST API、および CloudWatch Log です。不要な課金を回避するため、使用していないリソースは削除することがベストプラクティスです。
所要時間
10 分
実装
-
アプリを削除する
Amplify アプリを削除します。
- AWS Amplify コンソールで、モジュール 1 で作成した wildrydes-site アプリを選択します。
- アプリのホームページで、[アクション] を選択し、[アプリの削除] を選択します。確認を求められたら「delete」と入力し、[削除] を選択します。
-
Amazon Cognito ユーザープールを削除する
用意された AWS CloudFormation テンプレートを使用してモジュール 2 を完了した場合は、AWS CloudFormation コンソールを使用してスタックを削除します。それ以外の場合は、モジュール 2 で作成した Amazon Cognito ユーザープールを削除します。
- Amazon Cognito コンソールで、[ユーザープール名] に WildRydes を選択します。
- [ユーザープールの削除] を選択します。
- [削除保護を非アクティブ化] の横にあるチェックボックスをオンにします。
- 「WildRydes」と入力して削除を確認し、[削除] を選択します。
-
サーバーレスバックエンドを削除する
モジュール 3 で作成した AWS Lambda 関数、IAM ロール、および Amazon DynamoDB テーブルを削除します。
AWS Lambda 関数
- AWS Lambda コンソールの [関数] ページで、モジュール 3 で作成した RequestUnicorn 関数を選択します。
- [アクション] ドロップダウンから、[関数の削除] を選択します。
IAM ロール- IAM コンソールの左のナビゲーションペインから [ロール] を選択します。
- フィルターボックスに「WildRydesLambda」と入力します。
- モジュール 3 で作成したロール [WildRydesLambda] の横にあるチェックボックスをオンにし、[削除] を選択します。
- 削除を確定するには、テキスト入力フィールドに「WildRydesLambda」と入力します。[削除] を選択します。
Amazon DynamoDB テーブル- Amazon DynamoDB コンソールの左ナビゲーションペインで [テーブル] を選択します。
- モジュール 3 で作成した [Rides] テーブルの横にあるチェックボックスをオンにします。
- [削除] を選択します。
- [Rides の CloudWatch アラームをすべて削除] の横にあるチェックボックスをオンにし、テキスト入力フィールドに「confirm」と入力して、[削除] を選択します。
- [テーブル] ページの [ステータス] フィールドが [削除中] に変わり、テーブルが正常に削除されると、テーブルはテーブルリストから消えます。
-
REST API を削除する
モジュール 4 で作成した REST API を削除します。
- Amazon API Gateway コンソールで、モジュール 4 で作成した WildRydes API を選択します。
- [アクション] ドロップダウンで、[削除] を選択します。
- [API の削除] 確認画面で [削除] を選択します。
-
CloudWatch Log を削除する
AWS Lambda は、Amazon CloudWatch Logs で関数ごとに新しいロググループを自動的に作成し、関数が呼び出されたときにロググループにログを書き込みます。RequestUnicorn 関数のロググループは削除する必要があります。また、CloudFormation スタックを起動した場合、それらのスタックに、削除する必要があるカスタムリソースに関連付けられたロググループがある可能性があります。
- Amazon CloudWatch コンソールの左ナビゲーションペインで [ログ] を展開し、[ロググループ] を選択します。
- /aws/lambda/RequestUnicorn ロググループの横にあるチェックボックスをオンにします。アカウントに数多くのロググループがある場合は、[フィルター] テキストボックスに「/aws/lambda/RequestUnicorn」と入力して、ロググループを見つけることができます。
- [アクション] ドロップダウンから [ロググループの削除] を選択します。
- 確認を求められたら [削除] を選択します。
- モジュールを完了するために CloudFormation テンプレートを起動した場合は、/aws/lambda/wildrydes-webapp で始まるロググループに対してステップ 2~4 を繰り返します。
お疲れさまでした。
お疲れさまでした。 AWS を使用してサーバーレスのウェブアプリケーションを構築、削除しました。