#c# #amazon-web-services #amazon-s3
#c# #amazon-веб-сервисы #amazon-s3
Вопрос:
В AWS life cycle management можем ли мы создать одно правило с несколькими префиксами. Я просмотрел этот блог https://docs.aws.amazon.com/AmazonS3/latest/dev/manage-lifecycle-using-dot-net.html
но в этой документации показан пример только одного правила и одного префикса
есть ли другой способ создать несколько префиксов, используя только одно правило.
Есть еще один вариант, такой как Tag, который я не знаю, как он работает или может ли это быть полезным для достижения моей цели
Заранее спасибо
Ответ №1:
Вы можете использовать один префикс для каждого правила, но вы можете добавить несколько правил, изменив только префиксы. В документах aws даже есть пример:
<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>
В этом случае правило эффективно для объектов, имеющих теги ключ = значение. Дополнительная информация:https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html
Комментарии:
1. Спасибо за ответ, не могли бы вы сообщить мне, смогу ли я найти эквивалентный код C # для создания тегов из кода C #, я нашел это docs.aws.amazon.com/powershell/latest/reference/items /…
2. Я не использую c #, поэтому, к сожалению, я не могу предоставить для этого никаких ресурсов. Но я уверен, что SDK имеет соответствующую операцию
3. какой язык вы используете, или есть какой-либо другой способ сделать это
4. Вызов NodeJS таков: docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/… . И интерфейс командной строки таков: docs.aws.amazon.com/cli/latest/reference/s3api /… . Я уверен, что для этого также есть функция для c #