如何在AWS管理控制台查看C#设置的S3 Object Lock保留日期?
验证S3对象Object Lock保留日期的正确方法
你找错位置了,Object Lock的保留信息不在元数据编辑页面,正确查看路径是:
- 进入AWS S3管理控制台,打开目标存储桶
- 找到你的测试对象,点击对象名称进入详情页面
- 在详情页中切换到Object Lock标签页,这里会显示你设置的保留日期、保留模式(合规性/治理性)等信息
如果控制台查看不方便,还可以用这两种方式验证:
AWS CLI命令
执行以下命令替换对应的桶名和对象键:aws s3api get-object-retention --bucket your-bucket-name --key your-object-key命令返回结果里会包含
RetainUntilDate字段,就是你设置的保留日期。C#代码验证
用AWS SDK再次获取对象的保留配置,示例代码:using Amazon.S3; using Amazon.S3.Model; var s3Client = new AmazonS3Client(); var request = new GetObjectRetentionRequest { BucketName = "你的桶名称", Key = "你的对象键" }; var response = await s3Client.GetObjectRetentionAsync(request); // 输出保留日期 Console.WriteLine($"保留到期日期:{response.Retention.RetainUntilDate}");
注意:Object Lock是S3对象的专属配置,不属于自定义元数据范畴,所以在元数据编辑页面看不到相关信息。
内容的提问来源于stack exchange,提问作者rimi
相关产品推荐
相关产品推荐

