>source

따라서 SnapshotID를 사용하여 AWS Snapshot을 삭제하는 명령은 다음과 같습니다.

aws ec2 delete-snapshot --snapshot-id snap-1234567890abcdef0

삭제가 필요한 400 개의 스냅 샷 ID 목록이 있습니다. SnapshotID를 사용하여 대량 삭제하려면 어떤 명령을 사용해야합니다.

** PS : 스냅 샷에 태그가 지정되지 않았습니다.

  • 답변 # 1

    어리석게 들릴 수 있지만 매우 효과적인 솔루션이 있습니다.

    나는 일반적으로ID 목록이있는 Excel 스프레드 시트첫 번째 열에.

    그런 다음 적절한 위치에 ID를 삽입하는 첫 번째 열을 참조하여 전체 명령이 포함 된 수식으로 두 번째 열을 만듭니다. 나는 그때아래로 복사모든 라인에 대한 공식.

    수식을 테스트하기 위해 첫 번째 줄을 복사하고내 껍질에 붙여예상대로 작동하는지 확인합니다.

    그런 다음 수식에 의해 생성 된 모든 줄을 텍스트 파일에 붙여 넣은 다음셸에서 텍스트 파일 실행. 네트워크 지연 시간이 줄어들 기 때문에 Amazon EC2 인스턴스에서 실행하면 더 빠르게 실행되지만 자신의 컴퓨터에서 실행하는 것도 똑같이 작동합니다. 그냥 가서 커피를 마시세요.

    Excel 사용에 대한 생각이 싫다면 목록을 반복하고 다음을 호출하는 간단한 스크립트를 Python으로 작성할 수 있습니다. delete_snapshot() 명령.

관련 자료

  • 이전 python - Google Storage에서 bucket ()과 get_bucket ()의 차이점
  • 다음 constructor - 실제 및 형식 인수 목록의 길이가 다릅니다 Java