1 # 바로 삭제 됩니다. 주의하세요! #모든 S3 버킷을 강제로 비우고 삭제하기 터미널에서 아래 명령어를 복사하여 붙여넣으세요. 이 명령어는 aws s3 ls 결과에서 버킷 이름만 추출하여 각각 aws s3 rb --force를 실행합니다. for bucket in $(aws s3 ls | awk '{print $3}'); do echo "Deleting bucket: $bucket" aws s3 rb s3://$bucket --force done 2 2. 명령어 설명 aws s3 ls: 현재 S3 버킷 리스트를 가져옵니다. awk '{print $3}': 리스트 출력 결과(날짜 시간 이름) 중 3번째 열인 버킷 이름만 뽑아냅니다. for bucket in ...; do ... done: 추출된 버킷 이름들을 하나씩 루프(반복문)에 넣습니다. aws s3 rb s3://$bucket --force: rb: Remove Bucket의 약자입니다. --force: 버킷이 비어 있지 않아도 내부의 모든 객체를 먼저 삭제한 후 버킷을 제거합니다. 3 3. 특정 패턴의 버킷만 삭제하고 싶을 때 (예: kops 관련) 만약 kops로 시작하는 버킷들만 골라서 삭제하고 싶다면 grep을 추가하면 됩니다. for bucket in $(aws s3 ls | awk '{print $3}' | grep "kops-state"); do aws s3 rb s3://$bucket --force done