【AWS】 S3 Glacier 아카이브 삭제에서 볼트 삭제 (Win)

5708 단어 삭제glacierS3AWS
부정적인 유산을 정리하기 위해 어쩔 수 없이 AWS를 명령행에서 조작한 기록입니다.

매우 정중한 취설이 준비되어 있다 하지만 어쨌든 초급자에게는 문턱이 높다.
원래 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. 볼트 삭제



커맨드로도 갈 수 있는 것 같습니다만 관리 화면에서 대상의 볼트를 선택사항 삭제했습니다.

이상 상당히 무서운 무서운 조작했습니다만 어떻게든 삭제할 수 있었습니다.
이 손의 계승 자료는 제대로 준비합시다.

좋은 웹페이지 즐겨찾기