#amazon-web-services #amazon-cloudformation #amazon-cloudwatchlogs
#amazon-web-services #amazon-cloudformation #amazon-cloudwatchlogs
Вопрос:
Могу ли я установить для политики хранения групп журналов значение «никогда не истекать» с помощью cloudformation? Т.е. у меня есть следующий шаблон :
CustomLogGroup:
Type: AWS::Logs::LogGroup
Properties:
LogGroupName: "logs"
RetentionInDays: 3653
В документации предлагается использовать действие DeleteRetentionPolicy . Могу ли я определить / выполнить это действие с помощью шаблона yml? Если да, то как?
Ответ №1:
Если вы не хотите, чтобы срок действия ваших журналов истекал, полностью удалите это RetentionInDays
свойство:
CustomLogGroup:
Type: AWS::Logs::LogGroup
Properties:
LogGroupName: "logs"
фактически хранение по умолчанию будет «Никогда не истекать».
Действие DeleteRetentionPolicy, похоже, можно запустить после создания группы журналов, чтобы удалить любую политику хранения, имеющуюся в группе журналов.
Комментарии:
1. Что, если я удалю ее после создания группы журналов, а затем повторно разверну стек?
2. @gshpychka удалить что?
3.
RetentionInDays
Свойство.4. @gshpychka CloudFormation должна обнаружить, что произошло изменение, и запустит обновление стека для изменения параметра
5. Верно, но cloudformation не может удалить свойство хранения журналов из группы журналов, как указано в вашем ответе, и каков будет результат этого?