本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
第 6 步:清理你的「你好,世界!」 應用程式及相關資源
您現在已成功更新到「你好,世界!」 編碼並重新部署網站。為了避免完成本教學課程所建立的資源持續發生費用,您應該刪除:
-
任何AWS CloudFormation堆疊 (或終止任何 Amazon EC2 執行個體,如果您在以外建立它們AWS CloudFormation)。
-
任何 Amazon S3 桶。
-
CodeDeploy 中的
HelloWorld_App
應用程式。 -
CodeDeploy 代理程式的AWS Systems Manager狀態管理員關聯。
您可以使用AWS CLI、AWS CloudFormation、Amazon S3、Amazon EC2 和 CodeDeploy 主控台或 AWS API 來執行清理。
若要使用清除資源(CLI)
-
如果您對此教學課程使用 AWS CloudFormation 堆疊,請針對名為
CodeDeployDemoStack
的堆疊呼叫 delete-stack 命令來刪除堆疊。這會終止所有隨附的 Amazon EC2 執行個體,並刪除堆疊最初建立的所有隨附 IAM 角色。aws cloudformation delete-stack --stack-name CodeDeployDemoStack
-
若要刪除 Amazon S3 儲存貯體,請對名為的儲存貯體使用--recursive交換器呼叫rm命令
codedeploydemobucket
。這會刪除儲存貯體以及儲存貯體中的所有物件。aws s3 rm s3://codedeploydemobucket --recursive --region
region
-
若要從中刪除
HelloWorld_App
應用程式 CodeDeploy,請呼叫delete-application指令。這會刪除應用程式的所有相關聯部署群組記錄和部署記錄。aws deploy delete-application --application-name HelloWorld_App
-
若要刪除「Systems Manager 狀態管理員」關聯,請呼叫delete-association指令。
aws ssm delete-association --assocation-id
association-id
您可以通過調用命
令來獲取關聯 ID
。describe-associationaws ssm describe-association --name AWS-ConfigureAWSPackage --targets Key=tag:Name,Values=CodeDeployDemo
-
如果您在本教學中未使用AWS CloudFormation堆疊,請呼叫terminate-instances命令以終止您手動建立的 Amazon EC2 執行個體。提供要終止之 Amazon EC2 執行個體的 ID。
aws ec2 terminate-instances --instance-ids
instanceId
清除資源 (主控台)
如果您對此教學課程使用了我們的 AWS CloudFormation 範本,請刪除關聯的 AWS CloudFormation 堆疊。
請登入 AWS Management Console,開啟位於 https://console.aws.amazon.com/cloudformation
的 AWS CloudFormation 主控台。 -
在搜尋方塊中,輸入 AWS CloudFormation 堆疊名稱 (例如
CodeDeployDemoStack
)。 -
選取堆疊名稱旁的方塊。
-
在 Actions (動作) 選單中,選擇 Delete Stack (刪除堆疊)。這會刪除堆疊、終止所有隨附的 Amazon EC2 執行個體,以及刪除所有隨附的 IAM 角色。
若要終止您在AWS CloudFormation堆疊外部建立的 Amazon EC2 執行個體:
請登入 AWS Management Console,並在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在 Instances (執行個體) 區域中,選擇 Instances (執行個體)。
-
在搜尋方塊中,輸入您要終止的 Amazon EC2 執行個體名稱,然後按 Enter 鍵。
-
選擇 Amazon EC2 實例。
-
選擇 Actions (動作),指向 Instance State (執行個體狀態),然後選擇 Terminate (終止)。出現提示時,選擇 Yes, Terminate (是,終止)。對任何其他 Amazon EC2 執行個體重複這些步驟。
要刪除 Amazon S3 存儲桶:
登入 AWS Management Console,並開啟位於 https://console.aws.amazon.com/s3/
的 Amazon S3 主控台。 -
在儲存貯體清單中,瀏覽並選擇 Amazon S3 儲存貯體的名稱 (例如
codedeploydemobucket
)。 -
您必須先刪除其內容,才能刪除儲存貯體。選擇儲存貯體中的所有檔案,例如
HelloWorld_App.zip
。在操作功能表中,選擇刪除。出現提示要您確認刪除時,選擇 OK (確定)。 -
儲存貯體清空之後,您即可刪除儲存貯體。在儲存貯體清單中,選擇儲存貯體的資料列 (但不是儲存貯體名稱)。選擇 Delete bucket (刪除儲存貯體),然後在出現確認提示時,選擇 OK (確定)。
若要從中刪除HelloWorld_App
應用程式 CodeDeploy:
請登入AWS Management Console並開啟 CodeDeploy 主控台,網址為 https://console.aws.amazon.com/codedeploy
。 注意
使用您設定的相同使用者登入開始使用 CodeDeploy。
在瀏覽窗格中,展開 [部署],然後選擇 [應用程式]。
-
選擇
HelloWorld_App
。 -
選擇刪除應用程式。
-
當出現提示時,輸入
Delete
,然後選擇 Delete (刪除)。
若要刪除「系 Systems Manager 狀態管理員」關聯:
-
請在以下位置開啟AWS Systems Manager主控台。https://console.aws.amazon.com/systems-manager
-
在導覽窗格中,選擇 State Manager (狀態管理員)。
-
選擇您建立的關聯,然後選擇 Delete (刪除)。
後續步驟?
如果您已經到達這裡,您已經成功完成了 CodeDeploy. 恭喜您!