์ง์ aws ec2 delete-vpc --all-dependencies --vpc-id vpc-deadbeef
AWS ์น ์ฝ์์ ๋ชจ๋ ์ข
์์ฑ๊ณผ ํจ๊ป VPC๋ฅผ ์ญ์ ํฉ๋๋ค. aws
cli ๋๊ตฌ๋ ๋ค์๊ณผ ๊ฐ์ด ๋งํฉ๋๋ค(์ข
์์ฑ์ด ์๋ VPC๋ฅผ ์ญ์ ํ๋ ค๊ณ ํ ๋): A client error (DependencyViolation) occurred when calling the DeleteVpc operation: The vpc 'vpc-deadbeef' has dependencies and cannot be deleted.
--vpn-connection
์ถ๊ฐํ ์๋ ์์ต๋๋ค.
์ด์ ๊ฐ์ ๊ฒ์ด ํธ๋ฆฌํ ์ ์์ง๋ง, ๋ด๊ฐ ์ ๋ง ํธ์ํ๊ฒ ๋๋ผ๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๋ง๋ฒ์ ์ฐ๊ธฐ๊ฐ ํ์ํฉ๋๋ค. EC2 ํฌ๋ผ ์์ ์ด ์์ฒญ์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. API์ ์ถ๊ฐํ๋ฉด ์ฆ์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
์ข์ ์ ํ์ ๋๋ค. ์๋ฃ: https://forums.aws.amazon.com/thread.jspa?threadID=223412
์ ๋ ์ด ๊ธฐ๋ฅ์ด ํ์ํฉ๋๋ค.
:+1: ๋์๊ฒ์
@JordonPhillips ๋ ์ข ์์ฑ์ ๋์ดํ๊ณ ํ๋์ฉ ์ ๊ฑฐํ๋ ๊ฒ์ด ์ ๋ถ๊ฐ
+1 ์ด ๊ธฐ๋ฅ์ ์ง์ ์ด ์์ต๋๊น?
๋์๊ฒ +1
ํ์คํ +1
+1
+1 ์ญ์ ํ vpc๊ฐ ๋ง์ด ์์ต๋๋ค.
+1
+1
+1
:+1:
+1
+1
+1
+1000
+1
+1
+1
+1
+10000000
+1
+1
+1
+1
+1
+1
Azure์๋ ์ญ์ ๋๋ ๋ฆฌ์์ค ๊ทธ๋ฃน์ด๋ผ๋ ๊ฐ๋ ์ด ์์ต๋๋ค. ๋น์ทํ ๊ฒ๋ ์ ์ฉํ ์ ์์ต๋๋ค.
+1
+1
+1
+1
+1
์ด ๊ธฐ๋ฅ์ด CLI์ ์ถ๊ฐ๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ๋ง์์ด ํฌ๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค. ํ์ฌ CLI์์ ์ด ๊ธฐ๋ฅ์ ๊ตฌํํ ๊ณํ์ด ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์์ง์ด๋ ๋์์ด๋ฏ๋ก EC2์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋จ์ ๋ฐ๋ผ ์์ฃผ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค. ๋ํ ์ญ์ ํด์ผ ํ๋ ๋ฆฌ์์ค, ํนํ ์ค๋ ์ท๊ณผ ๊ฐ์ด VPC์ ์ ์ ์ ์ผ๋ก ๊ด๋ จ๋ ๋ฆฌ์์ค์ ๋ชจํธ์ฑ ๋ฌธ์ ๋ ์์ต๋๋ค. ๊ฒฐ๊ตญ, ํนํ ๋ชจ๋ SDK ๋ฐ ๋๊ตฌ๊ฐ ์ด ๊ธฐ๋ฅ์ ์ด์ ์ ๋๋ฆด ์ ์๋๋ก ์๋ฒ ์ธก์์ ์ด ์์ ์ ์ํํ๋ ๊ฒ์ด ๋ ํฉ๋ฆฌ์ ์ ๋๋ค.
์ฐ๊ฒฐ๋ EC2 ํฌ๋ผ ์ค๋ ๋์์ ํผ๋๋ฐฑ๊ณผ ์๊ฒฌ์ ๊ณ์ ๊ณต์ ํด ์ฃผ์ญ์์ค.
์ฐธ๊ณ ๋ก ์ด๊ฑฐ ๋นํ์ ๋ถ๋ค...
Trevorrowe.. ์ด๊ฒ์ ์์ง์ด๋ ํ์ ์ด ๋ ์ ์์ง๋ง ๋ชจํธ์ฑ์ ์์ต๋๋ค. --all-dependencies๋ vpc๊ฐ ์ญ์ ๋์ง ์๋๋ก ํ๋ ๋ชจ๋ ์ข ์์ฑ ์ ๊ฑฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ๊ฒฝ์ฐ --all-dependencies๊ฐ VPC์์ ์ฐ๊ฒฐ์ ํด์ ํด์ผ ํฉ๋๋ค.
GUI์์ ์๋ฐฑ ๊ฐ์ VPC๋ฅผ ํ๋์ฉ ํด๋ฆญํ๋ ๊ฒ์ VPC์ ํ์ํ ์งํฉ์ฒด๋ฅผ ์ป๋ ์ฐ๋ ๊ธฐ ๋ฐฉ๋ฒ์ ๋๋ค. ์ฐจ๋ผ๋ฆฌ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ณตํ๊ณ ๋ ์ง๋ฃจํ ์์ ์ ํ๊ณ ์ถ์ต๋๋ค.
GUI ์ธํฐํ์ด์ค๊ฐ ๋๋ vpc-close ์ต์ ์ ์ป๋๋ค๋ฉด ๋๋ ๊ทธ๊ฒ์ ๋ํด ์ค๋งํ ๊ฒ์ ๋๋ค.
+1
๊ณ ๊ฐ์ ํด๋ผ์ด์ธํธ ๋๋ ์๋ฒ ์ธก ์ฝ๋๋ฅผ ํตํด VPC(๋ฐ ์ข ์์ฑ)๊ฐ ์ญ์ ๋๋์ง ์ฌ๋ถ์ ์ ๊ฒฝ์ ์ฐ๋์?
๊ณ ๊ฐ์ด ๊ด์ฌ์ ๊ฐ๋ ๊ฒ์ AWS CLI์ ์์ ์ ํตํด ๋๋ Cloudformation ์ญ์ ๊ฐ ์์ ๋ VPC(๋ฐ deps)๋ฅผ ์์ ํ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ ๋ณต์กํ ๋ฌธ์ ์ ๋ํด ํ๋ ฅํ์ง ์๋ ํ์ ํ์ ์ ๋๋ฌ๋ด๋ AWS ์ ๋ฐ์ ๊ฑธ์ณ ๋น๋์นญ๊ณผ ์์ธ๊ฐ ๋ง์ด ์์ต๋๋ค.
API๋ฅผ (AWS ์ฝ์) ์๋ฒ ์ธก ๊ธฐ๋ฅ์ ๋ ธ์ถํ์ฌ VPC๋ฅผ ์ญ์ ํ๊ณ CLI ๋ฐ CloudFormation์์ ํด๋น API๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์กฐ์ง์ ๊ฒฝ๊ณ๊ฐ ์ฌ์ฉ์์๊ฒ ์ค์ํ ๋ฒ๊ทธ์ ๊ฒฉ์ฐจ์ ๋ํ ์์ ์ฌํญ์ ์ ๊ณตํ๋ ๋ฐ ๋ฐฉํด๊ฐ ๋๋ค๋ฉด ์ ๊ทธ ๋ถ๋ด์ ๊ณ ๊ฐ์๊ฒ ์ ๊ฐ์ํค์ธ์. ๋ค๋ฅธ ํ๋ก์ ํธ์ ํฌ๋ผ ์ค๋ ๋์ ๊ฒ์ํ๋ ๊ณ ๊ฐ์ ์กฐ์ง ๊ฐ ์ฐ์ ์์๋ฅผ ๋ณ๊ฒฝํ๋ ๋งค์ฐ ์ฝํ ๋ฐฉ๋ฒ์ ๋๋ค.
์คํ์ ์๋์ผ๋ก ๊ตฌ์ถํ ์ ์์ง๋ง ์๋์ผ๋ก ์์ ์ ์ผ๋ก ํด์ ํ ์ ์๋ ํ์ฌ ์ํฉ์ ์ง๊ฒน์ต๋๋ค. ๊ณ ๊ฐ์ด ์ด ๋ฌธ์ ๋ฅผ ์๋์ผ๋ก ํด๊ฒฐํ๋ ๋ฐ ๋ญ๋นํ๋ ์๊ฐ์ ์ผ๋ง๋ ๋ฉ๋๊น? ์ ๋ฐ์ด ์ฐข์ด์ง VPC์ ๋ฐ์ธ๋ฉ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ผ๋ง๋ ๋ง์ aws ๋ฆฌ์์ค๊ฐ ํ์ฉ๋๊ฐ ๋ฎ์ต๋๊น?
๊ด๋ จ ๋ฆฌ์์ค๋ฅผ ํฌํจํ์ฌ aws์ ๋ชจ๋ VPC๋ฅผ ์ญ์ ํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ์ฌ๋์ด ์์ต๋๊น?
+99999999999999999
๋๊ตฐ๊ฐ ์ํ๋ ๊ฒฝ์ฐ ์ข ์์ฑ์ผ๋ก ์ธํด ์ด๋ค ์ด์ ๋ก vpc๋ฅผ ์ ๋ฆฌํ ์ ์๊ธฐ ๋๋ฌธ์ eksctl๋ก eks ํด๋ฌ์คํฐ๋ฅผ ์ญ์ ํ ๋ ์ด ์์ ์ ์ํํ๋ ๋ฐ ํ์ฉํ๋ nodejs ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. :)
์ข ์์ฑ์ผ๋ก ์ธํด ์ด๋ค ์ด์ ๋ก vpc๋ฅผ ์ ๋ฆฌํ ์ ์๊ธฐ ๋๋ฌธ์ eksctl์ ์ฌ์ฉํ์ฌ eks ํด๋ฌ์คํฐ๋ฅผ ์ญ์ ํ ๋ ์ด ์์ ์ ์ํํฉ๋๋ค. :)
๋น์ ์ ๊ทธ๊ฒ์ ๊ณต์ ํ ์ ์์ต๋๊น?
+99999999999999999
๋๊ตฐ๊ฐ ์ํ๋ ๊ฒฝ์ฐ ์ข ์์ฑ์ผ๋ก ์ธํด ์ด๋ค ์ด์ ๋ก vpc๋ฅผ ์ ๋ฆฌํ ์ ์๊ธฐ ๋๋ฌธ์ eksctl๋ก eks ํด๋ฌ์คํฐ๋ฅผ ์ญ์ ํ ๋ ์ด ์์ ์ ์ํํ๋ ๋ฐ ํ์ฉํ๋ nodejs ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. :)
HAHAHA ์ฌ์ฅ๋ ์ ๋ ๋๊ฐ์ด ํด๋ณด๊ณ ์์ด์!!
๋ฌผ๋ก Amazon์ ์ ๋ฆฌ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ํผ๋๋ฅผ ๋๋๊ทธํฉ๋๋ค.
์ ๊ทธ๋ค์ ์์ต ์์ฑ๊ธฐ๋ถํฐ ์ด ๋ชจ๋ ๋งค๋ฌ๋ฆฐ ์์น ์๋ ๋ฆฌ์์ค๋ฅผ ๊ณ์ ์คํํด์ผ ํฉ๋๊น ... ์ด๊ฒ์ ์๋
๋์ ๋ฌธ์ ์์ต๋๋ค ... ์ฒ์๋ถํฐ ๊ฐํ ๋งํ ์ ์์ต๋๋ค ... ๋๋ฌด ์ฌํ๋ค
ํฐ ๋ฐ์ฐฝ๊ณ ๋ก vps delete ๋ช ๋ น(๋ชจ๋ ์ ์ฌํ aws cli ๋ช ๋ น๊ณผ ํจ๊ป)์ ์ญ์ ๋ฅผ ๋ฐฉํดํ๋ ์ฌ์ ํ ์ฐ๊ฒฐ๋ ๋ฆฌ์์ค๋ฅผ ํ์ํ๋ ์์ธ ๋ชจ๋๊ฐ ์๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ ๊ฒ์ ๋๋ค. - D'oh
๋์์ด ๋ ์ ์์ต๋๋ค. ๋ฃจ๋น์ด์ง๋ง VPC๋ฅผ ์ญ์ ํ๋ ๋ฐ ํ์ํ ์์๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ด๊ฒ์ ์ฆ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ฆฌ์์ค์ ํ๊ทธ๋ฅผ ์ง์ ํด์ผ ํ์ง๋ง ์ผ๋ถ ์ฌ์ฉ์์๊ฒ๋ ์์๊ฐ ํต์ฌ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฆฌ์์ค ์์๋ ์ฃผ์ ํด๋ผ์ฐ๋ ์ ๋ฐ์ ๊ฑธ์ณ ๊ณจ์นซ๊ฑฐ๋ฆฌ์ ๋๋ค. ์ฐ๋ฆฌ๋ ๋งค์ผ ๊ณ ํต๋ฐ์ต๋๋ค. ๋์์ด ๋์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. VPN ๊ฒ์ดํธ์จ์ด ๋ฐ ํผ์ด๋ง์ด ์๋ ๊ฒฝ์ฐ ์คํฌ๋ฆฝํธ์ ๋๋จธ์ง ๋ฆฌ์์ค๋ณด๋ค ๋จผ์ ์ญ์ ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
๊ณฐํก๋ด ๋๋ ์ฑ ์ ์ฝ๋๋ค.
https://gist.github.com/gregohardy/ef026eef3beddae49eb05ea0fe5993e0
๋ฌผ๋ก Amazon์ ์ ๋ฆฌ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ํผ๋๋ฅผ ๋๋๊ทธํฉ๋๋ค.
์์ต ์์ฑ๊ธฐ ์ดํ๋ก ์ ์ด๋ ๊ฒ ๋งค๋ฌ๋ฆฐ ์์น ์๋ ๋ฆฌ์์ค๋ฅผ ๊ณ์ ์คํํด์ผ ํฉ๋๊น ... ์ด๊ฒ์ ์ฌ๋ฌ ํด ๋์ ๋ฌธ์ ์์ต๋๋ค.
๋ถํํ๋ ์ฌ์ค
ํน์ ๋ฆฌ์์ค์ ์ฐ๊ฒฐ๋ ์ข
์์ฑ์ ์ป์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ๊ธฐ๋ณธ ๋ฆฌ์์ค๋ฅผ ์ญ์ ํ๊ธฐ ์ ์ ๋จผ์ ์ข
์์ฑ์ ์ญ์ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ์ญ์ ํ๊ณ ์ถ์ง๋ง ์์
์ด ํ์ฉ๋์ง ์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋๊ตฌ๋ ์ง ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ์ญ์ ํ๊ธฐ ์ ์ ์ญ์ ํด์ผ ํ ์ฌํญ์ ์ ์ํ ์ ์์ต๋๊น?
๋ด ์์ ์ ๊ฐํ ๋ด aws endvironment์์ ์ฌ์ฉํ์ง ์๋ ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ์ญ์ ํ๊ณ ์ถ์ต๋๋ค.
์ด๊ฒ์ด ์ ์คํ ํ์ํฉ๋๋ค. ํ๋ฃจ ์ข ์ผ VPC๋ฅผ ์ ๊ฑฐํ๋ ค๊ณ ๋น๋น ๋๋ ๋ฐ ์ฝ๊ฒ ๋ณด๋ผ ์ ์์ต๋๋ค. ๊ฐ์ฅ ์ฑ๊ฐ์ ๋ง๋ ์๋๋ ์๋ฆฌ์ ๋๋ค.
๋๊ตฌ์๊ฒ๋ ํ์ํ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ๋๋ค. ๋ชจ๋ ๊ฒ์ ์ ๊ฑฐํ๊ธฐ ์ํด VPC ๋ฆฌ์์ค ํฌ๋กค๋ฌ๋ฅผ ๊ตฌํํ๋ ๋ฐ ๋ฉฐ์น ์ด ๊ฑธ๋ ธ์ต๋๋ค.
+100000000000
+1
๋ชจ๋ ์ข
์์ฑ์ด ์๋ VPC๋ฅผ ์ญ์ ํ๋ ๊ฒ์ด ๋ด ์คํฌ๋ฆฝํธ์
๋๋ค.
https://github.com/lianghong/delete_vpc
๋ง์ฐฌ๊ฐ์ง๋ก ๊ณผ๊ฑฐ์ https://github.com/toddm92/vpc-delete ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Trevorrowe.. ์ด๊ฒ์ ์์ง์ด๋ ํ์ ์ด ๋ ์ ์์ง๋ง ๋ชจํธ์ฑ์ ์์ต๋๋ค. --all-dependencies๋ vpc๊ฐ ์ญ์ ๋์ง ์๋๋ก ํ๋ ๋ชจ๋ ์ข ์์ฑ ์ ๊ฑฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ๊ฒฝ์ฐ --all-dependencies๊ฐ VPC์์ ์ฐ๊ฒฐ์ ํด์ ํด์ผ ํฉ๋๋ค.
GUI์์ ์๋ฐฑ ๊ฐ์ VPC๋ฅผ ํ๋์ฉ ํด๋ฆญํ๋ ๊ฒ์ VPC์ ํ์ํ ์งํฉ์ฒด๋ฅผ ์ป๋ ์ฐ๋ ๊ธฐ ๋ฐฉ๋ฒ์ ๋๋ค. ์ฐจ๋ผ๋ฆฌ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ณตํ๊ณ ๋ ์ง๋ฃจํ ์์ ์ ํ๊ณ ์ถ์ต๋๋ค.
GUI ์ธํฐํ์ด์ค๊ฐ ๋๋ vpc-close ์ต์ ์ ์ป๋๋ค๋ฉด ๋๋ ๊ทธ๊ฒ์ ๋ํด ์ค๋งํ ๊ฒ์ ๋๋ค.