翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 6: WordPress のアプリケーションと関連リソースのクリーンアップ
これで、WordPress コードを正常に更新し、サイトを再デプロイしました。このチュートリアル用に作成したリソースの継続的な料金の発生を回避するため、以下を削除する必要があります。
-
すべての CloudFormation スタック (または、CloudFormation の外部で作成した場合は、すべての Amazon EC2 インスタンスを終了します)。
-
Amazon S3 バケットの場合。
-
CodeDeploy 内の
WordPress_Appアプリケーションの名前です。 -
CodeDeploy エージェントの AWS Systems Manager ステートマネージャーの関連付けです。
AWS CLI、CloudFormation、Amazon S3、Amazon EC2、CodeDeploy コンソール、または AWS API を使用してクリーンアップを実行することができます。
リソース (CLI) をクリーンアップするには
-
このチュートリアルで CloudFormation テンプレートを使用した場合は、delete-stack という名前のスタックに対して
CodeDeployDemoStackコマンドを呼び出します。これにより、付随するすべての Amazon EC2 インスタンスが終了し、スタックによって作成された付随するすべての IAM ロールが削除されます。aws cloudformation delete-stack --stack-name CodeDeployDemoStack -
Amazon S3 バケットを削除するには、rm スイッチを使用して --recursive という名前のバケットに対して
amzn-s3-demo-bucketコマンドを呼び出します。これにより、バケットとバケット内のすべてのオブジェクトが削除されます。aws s3 rm s3://amzn-s3-demo-bucket --recursive --regionregion -
WordPress_Appアプリケーションを削除するには、delete-application コマンドを呼び出します。これにより、関連するすべてのデプロイグループレコードと、アプリケーションのデプロイレコードも削除されます。aws deploy delete-application --application-name WordPress_App -
Systems Manager ステートマネージャーの関連付けを削除する場合、delete-association コマンドを呼び出します。
aws ssm delete-association --assocation-idassociation-iddescribe-association コマンドを呼び出して、
アソシエーション IDを取得することができます。aws ssm describe-association --name AWS-ConfigureAWSPackage --targets Key=tag:Name,Values=CodeDeployDemo
このチュートリアルで CloudFormation スタックを使用していない場合は、terminate-instances コマンドを呼び出して、手動で作成した Amazon EC2 インスタンスを終了します。終了させる Amazon EC2 インスタンスの ID を指定します。
aws ec2 terminate-instances --instance-idsinstanceId
リソース (コンソール) をクリーンアップするには
このチュートリアルで CloudFormation テンプレートを使用した場合、関連付けられていた CloudFormation スタックを削除します。
-
AWS マネジメントコンソール にサインインし、CloudFormation コンソール (https://console.aws.amazon.com/cloudformation
) を開きます。 -
[フィルタ] ボックスで、前に作成した CloudFormation スタック名 (例:
CodeDeployDemoStack) を入力します。 -
スタック名の横のボックスをオンにします。[Actions] メニューで、[Delete Stack] を選択します。
CloudFormation によってそのスタックが削除され、付随するすべての Amazon EC2 インスタンスが終了させられ、付随するすべての IAM ロールが削除されます。
CloudFormation スタックの外部で作成した Amazon EC2 インスタンスの削除
-
AWS マネジメントコンソール にサインインし、Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/
) を開きます。 -
[INSTANCES] リストで、[Instances] を選択します。
-
検索ボックスで、終了する Amazon EC2 インスタンス名 (例:
CodeDeployDemo) を入力して Enter キーを押します。 -
Amazon EC2 インスタンスを選択します。
-
[Actions] メニューで [Instance State] をポイントし、[Terminate] を選択します。プロンプトが表示されたら、[Yes, Terminate] を選択します。
インスタンスごとにこれらの手順を繰り返します。
Amazon S3 バケットの削除
-
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール https://console.aws.amazon.com/s3/
を開きます。 -
バケットのリストで、前に作成した Amazon S3 バケットの名前を参照して選択します (例:
amzn-s3-demo-bucket)。 -
バケットを削除する前に、まず、そのコンテンツを削除する必要があります。
WordPressApp.zipのようなバケット内のすべてのファイルを選択します。[Actions] メニューで、[Delete] を選択します。削除を確認するプロンプトが表示されたら、[OK] を選択します。 -
バケットが空になると、バケットを削除できます。バケットのリストで、バケットの行 (バケット名ではなく) を選択します。[Delete bucket] を選択し、確認が求められたら [OK] を選択します。
CodeDeploy から WordPress_App アプリケーションの削除
次の URL から AWS マネジメントコンソール にサインインし、CodeDeploy コンソール https://console.aws.amazon.com/codedeploy
を開きます。 注記
「CodeDeploy の開始方法」で設定したのと同じユーザーでサインインします。
-
ナビゲーションペインで [デプロイ] を展開し、[アプリケーション] を選択します。
-
アプリケーションのリストで、WordPress_App を選択します。
-
[Application details] ページで、[Delete application] を選択します。
-
プロンプトが表示されたら、アプリケーションの名前を入力して削除することを確定し、[削除] を選択します。
Systems Manager ステートマネージャーの関連付けの削除
-
AWS Systems Manager コンソールを (https://console.aws.amazon.com/systems-manager/) で開きます。
-
ナビゲーションペインで、[ステートマネージャー] を選択してください。
-
作成した関連付けを選択し、[削除] を選択します。
次のステップ
ここまでの作業で、CodeDeploy デプロイが正常に完了し、サイトのコードが更新され、再デプロイされました。