【AWS】 S3 Glacier 아카이브 삭제에서 볼트 삭제 (Win)
매우 정중한 취설이 준비되어 있다 하지만 어쨌든 초급자에게는 문턱이 높다.
원래 AWS의 구조를 이해하지 못했기 때문에 엄격한 것이있었습니다.
순서는↓ 이런 느낌으로, 하나씩 봐 갑시다.
1.AWS CLI(Ver2)をインストール
2.ユーザと認証キーの作成
3.セットアップ
4.Glacierのジョブの開始
5.アーカイブリストの取得
6.アーカイブの削除
7.ボールトの削除
1. AWS CLI(Ver2) 설치
이것은 어렵지 않습니다.
설치 프로그램을 다운로드하고 설치하기만 하면 됩니다.
htps : // / cs. 아 ws. 아마존. 이 m/그럼_jp/cぃ/ぁてst/うせrぐいで/いんsたっlcぃv2-우원ws. HTML
버전 1과 2가 있었지만 2를 선택했습니다. 이유는 특별히 없습니다.
2. 사용자 및 인증 키 생성
먼저 명령줄을 사용하려면 사용자가 필요합니다.
↓ 미작성의 경우는 여기에서 작성합니다.
htps : // 이런. 아 ws. 아마존. 코 m/아 m/칭호 #/우세 rs
내 경우에는 이미 여러 사용자가 있었으므로 전체 액세스 권한이 부여 된 사용자를 사용하기로 결정했습니다.
사용자가 작성할 수 있으면 그 사용자의 인증 키를 작성합니다.
사용자 이름을 클릭한 대상의 자격 증명 탭으로 이동하여 액세스 키 만들기를 클릭합니다.
팝업이 열리고 액세스 키가 표시됩니다만, 필요한 키 정보는 팝업을 닫으면 열람할 수 없게 되어 버리므로 삼가해 둡시다.
3. 설정
명령 프롬프트를 열고 초기 설정을 위해 아래 명령을 치십시오.
$ aws configure
그러면 인증 키를 요구할 수 있으므로 이하 순서대로 입력해 갑니다.
AWS Access Key ID [None]: xxxxxxxxxxx
AWS Secret Access Key [None]: xxxxxxxxxxx
Default region name [None]: ap-northeast-1
Default output format [None]: json
4.Glacier 직업 시작
설치가 완료되면 작업을 시작합니다.
aws glacier initiate-job --vault-name xxxxx --account-id xxxxx --job-parameters '{"Type": "inventory-retrieval"}'
--vault-name은 대상 볼트의 이름이며, --account-id는 로그인 후 계정 이름 드롭다운에 나열되어 있습니다.
작업 시작 명령을 치고 3~4시간 정도 기다리지 않으면 작업이 시작되지 않습니다.
이번 일련의 작업에서는 커맨드 친 후의 처리가 모두 시간이 걸리므로, 계획적인 이용을 추천합니다.
5. 아카이브 목록 얻기
작업을 시작하고 3~4시간 정도 드디어 여러 명령을 두드릴 수 있습니다.
볼트가 비어 있지 않으면 삭제할 수 없으므로 먼저 아카이브를 삭제하기 위해 아카이브 목록을 가져옵니다.
aws glacier get-job-output --vault-name xxxxx --account-id xxxxx --job-id xxxxx output.json
위의 명령을 치면 주어진 디렉토리 (내 경우에는 C :\Users [User])에 "output.json"이라는 파일이 생성됩니다.
내용은 ↓ 이런 느낌입니다.
※ 작업이 시작되지 않으면 오류가 반환됩니다.
{
"VaultARN":"arn:aws:glacier:region:111122223333:vaults/awsexamplevault",
"InventoryDate":"*** job completion date ***",
"ArchiveList":[
{"ArchiveId":"*** archiveid ***",
"ArchiveDescription":*** archive description (if set) ***,
"CreationDate":"*** archive creation date ***",
"Size":"*** archive size (in bytes) ***",
"SHA256TreeHash":"*** archive hash ***"
}
{"ArchiveId":
...
]}
6. 아카이브 삭제
output.json에 나열된 ArchiveId를 사용하여 아카이브 삭제 명령을 실행합니다.
aws glacier delete-archive --vault-name xxxxx --account-id xxxxx --archive-id xxxxx
※--archive-id는 「-」라든가 「=」로 시작되는 캐릭터 라인의 경우가 있어, 커멘드로 쳐지기 때문에 「'」로 묶어 주면 됩니다.
잘하면 아무 일도 일어나지 않습니다. (응답 없음)
그래서 여기도 시간이 꽤 걸립니다.
제 경우에는 명령을 치고 나서 실제로 아카이브가 삭제되기까지 5시간 정도 걸렸습니다.
7. 볼트 삭제
커맨드로도 갈 수 있는 것 같습니다만 관리 화면에서 대상의 볼트를 선택사항 삭제했습니다.
이상 상당히 무서운 무서운 조작했습니다만 어떻게든 삭제할 수 있었습니다.
이 손의 계승 자료는 제대로 준비합시다.
Reference
이 문제에 관하여(【AWS】 S3 Glacier 아카이브 삭제에서 볼트 삭제 (Win)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/atsonic/items/8090cae004f115cdaaa6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)