Waku Piece

[AWS]實作 Terminating Beanstalk Environment via AWS CLI

03/31/2024


嗨,親愛的朋友!今天,我想和你分享如何用 AWS CLI 終止一個AWS Elastic Beanstalk 環境的教學

第一步:找出依賴的Security-Group


當我們決定要說再見的時候,首先要做的是了解哪些資源還在依賴那個不再需要的安全組。我們可以使用以下命令來查看:


aws ec2 describe-instances --filters Name=instance.group-id,Values=yourInstance.group-id


這個命令會告訴我們,哪個小夥伴(EC2 實例)還在使用這個安全組。



第二步:為 EC2 實例找一個新家


接下來,我們要為我們的 EC2 實例創建一個新的安全組,也就是它的新家。使用這個命令來創建新的安全組:


aws ec2 create-security-group --group-name NewHomeForEC2 --description "A new home for our EC2 instance" --vpc-id your-vpc-id



第三步:設定新家的規則


創建好新家後,我們要確保它的門窗都安裝好了。讓我們設定允許基本的網絡流量進入:


aws ec2 authorize-security-group-ingress --group-id 新安全組ID --protocol tcp --port 80 --cidr 0.0.0.0/0
aws ec2 authorize-security-group-ingress --group-id 新安全組ID --protocol tcp --port 443 --cidr 0.0.0.0/0


這樣,我們的 EC2 實例就能在新家裡安全地收發網頁流量了。


第四步:幫 EC2 搬家


現在,讓我們把 EC2 實例搬到它的新家去。用這個命令更新 EC2 實例的安全組:


aws ec2 modify-instance-attribute --instance-id 實例ID --groups 新安全組ID


別忘了把 `實例ID` 和 `新安全組ID` 替換成實際的值哦!



第五步:輕鬆說再見

一切準備就緒後,我們可以輕鬆地對那個不再需要的 Elastic Beanstalk 環境說再見了:


aws elasticbeanstalk terminate-environment --environment-name your-environment-name


這個命令會開始終止環境的過程,不久後,`your-environment-name就會離我們而去。



小結


看,結束一段旅程,開啟新篇章,其實沒那麼複雜。只要我們手牽手,一步步來,AWS CLI 會是我們最好的夥伴。希望這篇小指南能夠幫到你,讓你在 AWS 的旅程上更加順利!
Image placeholder

Jun Min

"我是一個勇於挑戰、熱愛創新的網頁全端工程師,除了扎實的技術能力,我更願意從同理心出發,設身處地思考問題,換位思考用戶和團隊成員的需求。待人處事謙和有禮,熱誠以懷。與此同時,我亦重視清晰的溝通與協作,能高效整合多方資源,共同完成目標。"