我设置了一项政策,将我的存储桶中的数据迁移到Glacier。该策略已经运行,但UI中没有任何内容可以显示列出资产的方法。
管理> 指标显示资产数量和使用的存储空间,但在策略运行后降至零。
我可以看到Lifecycle已经运行,但为什么文件没有列出?
此外,到目前为止,我的二月发票中没有Glacier结算。
如何列出并可能存储我的数据,或者只是将其删除?
根据CloudTrail,这是运行的事件。
{
"eventVersion": "1.05",
"userIdentity": {
"type": "Root",
"principalId": "857474361823",
"arn": "arn:aws:iam::857474361823:root",
"accountId": "857474361823",
"accessKeyId": "ASIAIU3ERFRW7WLHUCFQ",
"sessionContext": {
"attributes": {
"mfaAuthenticated": "false",
"creationDate": "2018-01-24T01:52:51Z"
}
}
},
"eventTime": "2018-01-24T02:11:13Z",
"eventSource": "s3.amazonaws.com",
"eventName": "PutBucketLifecycle",
"awsRegion": "us-east-1",
"sourceIPAddress": "68.226.88.182",
"userAgent": "[S3Console/0.4, aws-internal/3]",
"requestParameters": {
"lifecycle": [
""
],
"bucketName": "2011-macbook-pro",
"LifecycleConfiguration": {
"Rule": {
"Status": "Enabled",
"Filter": {
"Prefix": ""
},
"Transition": [
{
"StorageClass": "STANDARD_IA",
"Days": 30
},
{
"StorageClass": "GLACIER",
"Days": 60
}
],
"Expiration": {
"Days": 90
},
"ID": "Transition to Glacier",
"AbortIncompleteMultipartUpload": {
"DaysAfterInitiation": 7
}
}
}
},
"responseElements": null,
"additionalEventData": {
"vpcEndpointId": "vpce-6d72a204"
},
"requestID": "C432B423C8D99B5E",
"eventID": "13f42a8a-ad0c-47b8-a0dd-9a617e40f31b",
"eventType": "AwsApiCall",
"recipientAccountId": "857474361823",
"vpcEndpointId": "vpce-6d72a204"
}
答案 0 :(得分:2)
您要求服务执行以下操作:
已删除超过90天的对象。
此...
"Expiration": {
"Days": 90
},
...意味着如果超过90天,你不想在任何地方保留任何东西。
当一个对象转换到GLACIER存储类时,它在逻辑上仍然是相同的S3对象,但是S3使用Glacier作为对象有效负载的后备存储,而不是使用S3自己的硬盘驱动器。如果您指示S3直接或通过生命周期规则删除此类对象,S3会指示Glacier删除Glacier代表S3存储的内容。无论存储类如何,从S3删除对象总是意味着相同的事情。