【问题标题】:Is it possible to create multiple prefix in AWS S3 LifeCycle是否可以在 AWS S3 LifeCycle 中创建多个前缀
【发布时间】:2020-09-17 12:05:07
【问题描述】:

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

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

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

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

提前致谢

【问题讨论】:

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


    【解决方案1】:

    您可以为每个规则使用一个前缀,但您可以添加多个规则,只更改前缀。 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

    【讨论】:

    猜你喜欢
    • 2018-08-17
    • 2021-05-09
    • 1970-01-01
    • 2017-10-06
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多