ステップ 9: クリーンアップ - AWS Cloud9

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

ステップ 9: クリーンアップ

(前のステップ: ステップ 8: 関数を変更し、変更をデプロイする)

終了後にこのチュートリアルに関連して AWS アカウントに引き続き課金されないようにするには、Lambda の関数、API Gateway の API、AWS Cloud9 の 環境 を削除できます。

ステップ 9.1: Lambda と API Gateway から関数と API を削除する

AWS Cloud9 は、関数とその関連する API を作成するために、AWS Cloud9 の背後で AWS サーバーレスアプリケーションモデル (AWS SAM) を使用して AWS CloudFormation でスタックを作成します。このスタックは、関数とその関連する API を作成します。この手順では、IDE を使用して AWS CloudFormation でスタックを削除します。これに伴って、関数と API も削除されます。(AWS CloudFormation の代わりに Lambda コンソールと API Gateway コンソールを使用して、関数とその関連する API を削除することもできます。ただし、その方法は時間がかかり、スタックが不要になった場合でも AWS CloudFormation に残ります)

警告

スタックの削除は元に戻すことができません。このスタックを削除すると、関連する関数と API は Lambda と API Gateway から削除され、復旧できません。

  1. IDE から、ターミナルで AWS Command Line Interface (AWS CLI) を使用して AWS CloudFormationdelete-stack コマンドを実行します。スタックの名前と AWS リージョン ID を指定します。(ターミナルを表示するには、メニューバーで、[Window (ウィンドウ)]、[New Terminal (新しいターミナル)] の順に選択します)このスタックの名前は cloud9-APPLICATION_NAME 形式に従います。したがって、このチュートリアルでは cloud9-MyDateTimeApplication を指定します。AWS リージョン ID (次のコマンドでは us-east-2) を取得するには、[AWS リソース] ウィンドウで、[Lambda] ペインの角を確認します。

    aws cloudformation delete-stack --stack-name cloud9-MyDateTimeApplication --region us-east-2

    コマンドが正常に実行された場合、出力およびエラーメッセージは表示されません。

    注記

    IAM ユーザーを使用してこのチュートリアルでこのコマンドを実行する場合は、AWS アカウントのルートユーザーまたは IAM 管理者の代わりに以下の追加の AWS アクセス許可が IAM ユーザーに必要です。

    • cloudformation:ListStacks

    • cloudformation:DeleteStack

    これらのアクセス許可を IAM ユーザーに追加できない場合は、組織の AWS アカウント管理者にお問い合わせください。

  2. スタックセットが削除されたことを確認するには、AWS CLI を使用して AWS CloudFormationdescribe-stacks コマンドを実行します。関数が削除されると、スタックが存在しないというメッセージが表示されます。(このコマンドが表示されるまでに、このコマンドを複数回実行しなければならない場合があります)

    aws cloudformation describe-stacks --query 'Stacks[0].StackStatus' --output text --stack-name cloud9-MyDateTimeApplication --region us-east-2
  3. IDE にローカル関数を残さない場合は、~/環境/MyDateTimeApplication フォルダを削除します (たとえば、コマンド rm -rf ~/環境/MyDateTimeApplication を実行して削除します)。

    注記

    IDE の場合、~/環境 は [環境] ウィンドウでルートディレクトリを指定することと同じです。

ステップ 9.2: AWS Cloud9 から環境を削除する

警告

環境 の削除は元に戻すことができません。また、EC2 環境 を削除すると、以前に起動して 環境 に接続した Amazon EC2 インスタンスも AWS Cloud9 で削除されます。Amazon EC2 で一度終了すると、インスタンスを再度アクティベートしたり復旧することはできません。

  1. IDE から、AWS Cloud9 コンソールでダッシュボードを開きます。これを行うには、メニューバーで、[AWS Cloud9]、[Go To Your Dashboard (ダッシュボードを開く)] の順に選択します。

  2. 以下のいずれかの操作を行います。

    • [my-demo-lambda-環境] カード内のタイトルを選択し、次に [Delete (削除)] を選択します。

    • [my-demo-lambda-環境] を選択し、次に [Delete (削除)] を選択します。

  3. [Delete (削除)] ダイアログボックスに「Delete」と入力し、[Delete (削除)] を選択します。

次のステップ

関連情報