Amazon Glacier의 프로세스
의 목적
S3의 라이프 사이클 정책에서 글래시어(Glacier)로 이동하지만, 글래시어(Glacier)에 직접 접촉하지 않았기 때문에 다시 시도한다.
S3의 라이프 사이클 정책에서 Glacier로 이동하는 경우 Glacier의 콘솔에서 작동하지 않고 S3의 콘솔에서 작동합니다.
Glacier의 콘솔 조작으로Vault를 제작, 삭제할 수 있습니다
기타 아카이브 다운로드 및 제거는 CLI 또는 API를 통해 수행해야 함
작업당 몇 시간 소요
https://docs.aws.amazon.com/amazonglacier/latest/dev/downloading-an-archive.html
Glacier에 사용되는 용어
굵은 체
아카이브 저장 컨테이너
https://docs.aws.amazon.com/ja_jp/amazonglacier/latest/dev/working-with-vaults.html
분류하여 보존하다
사진, 애니메이션, 문서 등 스트라이프에 저장할 대상
https://docs.aws.amazon.com/ja_jp/amazonglacier/latest/dev/working-with-archives.html
재고품
막대형 정보를 저장하다
Amazon Glacier가 Volt 인벤토리를 1일 1회 업데이트합니다.
과업
과업
Amazon Glacier 작업을 시작하여 아카이브에서 SELECT 조회를 수행하거나 아카이브를 가져오거나 가상 인벤토리를 가져올 수 있습니다.
다음은 Amazon Glacier 작업 유형입니다.
파일에서 SELECT 질의를 수행합니다.
archive-retrieval 아카이브를 가져옵니다.
구부러진 압축.
물줄기
VOD 생성(관리 콘솔/CLI/API) ※ 즉시 완료
아카이브 등록(CLI/API)
아카이브 다운로드(CLI/API)
아카이브 삭제(CLI/API)
굵은 삭제 (관리 콘솔/CLI/API) ※ 즉시 완료
막대 만들기
여기까지는 기다릴 시간이 없어요.
등록 아카이브
파일로 CloudFormation의 Yaml 파일에 로그인
test.yml
AWSTemplateFormatVersion: '2010-09-09'
Resources:
SecurityGroupB:
Type: AWS::EC2::SecurityGroup
Properties:
VpcId: vpc-26505643
GroupDescription: SecurityGroupB
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: '80'
ToPort: '80'
CidrIp: 0.0.0.0/0
SecurityGroupC:
Type: AWS::EC2::SecurityGroup
Properties:
VpcId: vpc-26505643
GroupDescription: SecurityGroupC
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: '22'
ToPort: '22'
CidrIp: 172.0.0.0/32
aws glassier upload-archive 명령으로 파일 업로드$ aws glacier upload-archive --account-id - --vault-name sample-vault --body test.yaml
{
"archiveId": "85L5vbNDcG7IxIC32_aXfDxoN8WFNkX7qM1XtKvdQhHvbeOlv_brvdS6QysS2oQANkz5bGSYt45bF3uG4WFBNnkYLM3BLeLjMCqTO1Fgi1tu8dYXKqJSJWIE2p0pv_uiM_ckBclsMA",
"checksum": "069ea4906c8c23a7f9a2e87ef6c3c104a10921ed794933d8d874133d7a3f9f6f",
"location": "/*******/vaults/sample-vault/archives/85L5vbNDcG7IxIC32_aXfDxoN8WFNkX7qM1XtKvdQhHvbeOlv_brvdS6QysS2oQANkz5bGSYt45bF3uG4WFBNnkYLM3BLeLjMCqTO1Fgi1tu8dYXKqJSJWIE2p0pv_uiM_ckBclsMA"
}
Glacier 콘솔에 표시하는 데 몇 시간 소요archiveId를 미리 제어합니다.다운로드할 때 필요합니다.
archiveID를 잊어버리면 인벤토리에서 가져옵니다.
aws glacier initiate-job --account-id - --vault-name sample-vault --job-parameters '{"Type": "inventory-retrieval"}'
재고에서 archiveid 확인aws glacier get-job-output --account-id - --vault-name sample-vault --job-id q14SmZRD91RxroYz08Ck6STEB9yTagRp40a7MMFgz5QGJuo9GweKAHSTZlbWjRDijFM7R9Eh5axgmAJpAm5NSYSNJANq output.json
cat output.json
{"VaultARN":"arn:aws:glacier:ap-northeast-1:******:vaults/sample-vault","InventoryDate":"2017-03-11T12:17:12Z","ArchiveList":[{"ArchiveId":"85L5vbNDcG7IxIC32_aXfDxoN8WFNkX7qM1XtKvdQhHvbeOlv_brvdS6QysS2oQANkz5bGSYt45bF3uG4WFBNnkYLM3BLeLjMCqTO1Fgi1tu8dYXKqJSJWIE2p0pv_uiM_ckBclsMA","ArchiveDescription":"","CreationDate":"2017-03-11T07:48:53Z","Size":629,"SHA256TreeHash":"5d088045dde3c9025e2a7ab9433834e9119cb2c41a03d6b3e49641145e444233"}]}
아카이브 다운로드
$ cat archive.json
{
"Type": "archive-retrieval",
"ArchiveId": "85L5vbNDcG7IxIC32_aXfDxoN8WFNkX7qM1XtKvdQhHvbeOlv_brvdS6QysS2oQANkz5bGSYt45bF3uG4WFBNnkYLM3BLeLjMCqTO1Fgi1tu8dYXKqJSJWIE2p0pv_uiM_ckBclsMA",
"Description": "download"
}
aws glacier initiate-job --account-id - --vault-name sample-vault --job-parameters file://archive.json
aws glacier list-jobs --account-id - --vault-name sample-vault
{
"ArchiveSHA256TreeHash": "069ea4906c8c23a7f9a2e87ef6c3c104a10921ed794933d8d874133d7a3f9f6f",
"JobDescription": "download",
"ArchiveSizeInBytes": 562,
"Tier": "Standard",
"StatusCode": "Succeeded",
"VaultARN": "arn:aws:glacier:ap-northeast-1:******:vaults/sample-vault",
"StatusMessage": "Succeeded",
"CompletionDate": "2018-11-18T06:19:15.468Z",
"Completed": true,
"SHA256TreeHash": "069ea4906c8c23a7f9a2e87ef6c3c104a10921ed794933d8d874133d7a3f9f6f",
"JobId": "0042iEYqslXqASauSliWh-fUK4ryR3ESBE0allQJlMVSukZCXesyhOy5V0ekXtHIWppFsn2rDaHzk-mWsIm8M5lCx_wu",
"ArchiveId": "85L5vbNDcG7IxIC32_aXfDxoN8WFNkX7qM1XtKvdQhHvbeOlv_brvdS6QysS2oQANkz5bGSYt45bF3uG4WFBNnkYLM3BLeLjMCqTO1Fgi1tu8dYXKqJSJWIE2p0pv_uiM_ckBclsMA",
"RetrievalByteRange": "0-561",
"Action": "ArchiveRetrieval",
"CreationDate": "2018-11-18T02:31:07.857Z"
}
Status 완료JobID 확인
다운로드
aws glacier get-job-output --account-id - --vault-name sample-vault --job-id 0042iEYqslXqASauSliWh-fUK4ryR3ESBE0allQJlMVSukZCXesyhOy5V0ekXtHIWppFsn2rDaHzk-mWsIm8M5lCx_wu sample.yaml
{
"acceptRanges": "bytes",
"checksum": "069ea4906c8c23a7f9a2e87ef6c3c104a10921ed794933d8d874133d7a3f9f6f",
"contentType": "application/octet-stream",
"status": 200
}
sample.yamlAWSTemplateFormatVersion: '2010-09-09'
Resources:
SecurityGroupB:
Type: AWS::EC2::SecurityGroup
Properties:
VpcId: vpc-26505643
GroupDescription: SecurityGroupB
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: '80'
ToPort: '80'
CidrIp: 0.0.0.0/0
SecurityGroupC:
Type: AWS::EC2::SecurityGroup
Properties:
VpcId: vpc-26505643
GroupDescription: SecurityGroupC
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: '22'
ToPort: '22'
CidrIp: 172.0.0.0/32
아카이브 삭제
aws glacier delete-archive --account-id - --vault-name 'sample-vault' --archive-id 85L5vbNDcG7IxIC32_aXfDxoN8WFNkX7qM1XtKvdQhHvbeOlv_brvdS6QysS2oQANkz5bGSYt45bF3uG4WFBNnkYLM3BLeLjMCqTO1Fgi1tu8dYXKqJSJWIE2p0pv_uiM_ckBclsMA
재고에 반영하는 데 최대 하루가 걸린다막대 삭제
GUI를 통한 구현
언약
투고 내용은 제 개인적인 의견으로 소속 기업과 부서의 견해를 대표하지 않습니다.
Reference
이 문제에 관하여(Amazon Glacier의 프로세스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/atsumjp/items/ff8ee5d5db30c5ba52ff텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)