c# - 是否可以在AWS S3 LifeCycle中创建多个前缀

标签 c# amazon-web-services amazon-s3

在AWS生命周期管理中,我们是否可以创建一个具有多个前缀的规则。 我浏览了这个博客https://docs.aws.amazon.com/AmazonS3/latest/dev/manage-lifecycle-using-dot-net.html

但本文档仅显示一个规则和一个前缀的示例

有没有其他方法可以通过只有一个规则来创建多个前缀。

还有一个选项,例如 Tag ,我不知道它是如何工作的,也不知道它是否有助于实现我的目标

提前致谢

最佳答案

每个规则可以使用一个前缀,但也可以添加多个规则,但仅更改前缀。 aws docs 中甚至有一个例子:

<LifecycleConfiguration>
    <Rule>
        <Filter>
           <Prefix>projectA/</Prefix>
        </Filter>
        transition/expiration actions.
         ...
    </Rule>

    <Rule>
        <Filter>
           <Prefix>projectB/</Prefix>
        </Filter>
        transition/expiration actions.
         ...
    </Rule>
</LifecycleConfiguration>

标记意味着您可以将标签附加到对象,并且生命周期规则将应用于具有该特定标签的对象。来自相同的文档:

<LifecycleConfiguration>
    <Rule>
        <Filter>
           <Tag>
              <Key>key</Key>
              <Value>value</Value>
           </Tag>
        </Filter>
        transition/expiration actions.
        ...
    </Rule>
</LifecycleConfiguration>

在这种情况下,该规则对于具有 key=value 标签的对象有效。更多信息:https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html

关于c# - 是否可以在AWS S3 LifeCycle中创建多个前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63937682/

相关文章:

c# - 如何配置连接字符串到 RDS 实例 (MSSQLServer Express)

Laravel s3 存储 : undefined method 'url'

amazon-s3 - 将 .html 文件上传到 S3 静态网站托管存储桶会导致在浏览器中下载 .html 文件

python - 使用 boto3 对 dynamoDb 进行完整扫描

c# 流布局标签卡住了

c# - Controller 中的 Controller ?

c# - 如何从 Newton.Json.Linq.JToken 转换为 byte[]?

amazon-web-services - aws-load-balancer-eip-allocations 不起作用。在 AWS 上使用 k8s 为 LoadBalancer 服务分配静态 IP

amazon-web-services - 当权限为 s3 时,S3 存储桶的 ListObjects 的 AccessDenied :*

c# - 为什么 asp.net Identity 用户 id 是字符串?