Настройка конфигурации жизненного цикла для S3 Buckets в файле YAML - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь установить конфигурацию жизненного цикла для моих контейнеров S3, чтобы истечь через 90 дней.Тем не менее, я получаю сообщение об ошибке «Состояние свойства не может быть пустым» при загрузке моего стека CFT.

Я попытался установить конфигурацию образа жизни и указать срок действия в днях, но, похоже, это не удается.

AWSTemplateFormatVersion: '2010-09-09'
Description: Creates S3 Bucket

Resources:
 TestBucket:
 Type: AWS::S3::Bucket
 Properties:
   BucketName: !Sub "${AWS::StackName}-test"
   AccessControl: Private
   LifecycleConfiguration:
    Rules:
    - Id: DeleteContentAfter90Days
      Prefix: ''
      Status: Enabled
      ExpirationInDays: '90'

я получаю «Статус свойства не может быть пустым» и откат обновления, когда я проверяю свой статус в консоли.

Ответы [ 2 ]

0 голосов
/ 02 июня 2019
Status: 'Enabled'

Статус должен быть строковым значением, как указано в документации

Вот рабочий пример LifecycleConfiguration:

LifecycleConfiguration:
    Rules:
      - Id: DeleteContentAfter1Day
        Status: 'Enabled'
        ExpirationInDays: 1
0 голосов
/ 12 февраля 2019

ExpirationInDays должно быть числом, а не строкой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...