Amazon Glacier의 프로세스

11127 단어 glacierAWS

의 목적


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.yaml
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 glacier delete-archive --account-id - --vault-name 'sample-vault' --archive-id 85L5vbNDcG7IxIC32_aXfDxoN8WFNkX7qM1XtKvdQhHvbeOlv_brvdS6QysS2oQANkz5bGSYt45bF3uG4WFBNnkYLM3BLeLjMCqTO1Fgi1tu8dYXKqJSJWIE2p0pv_uiM_ckBclsMA
재고에 반영하는 데 최대 하루가 걸린다

막대 삭제


GUI를 통한 구현

언약


투고 내용은 제 개인적인 의견으로 소속 기업과 부서의 견해를 대표하지 않습니다.

좋은 웹페이지 즐겨찾기