Как включить / отключить ведение журнала Cloudfront из шаблона Cloud Formation? - PullRequest
1 голос
/ 23 января 2020

В DistributionConfig у нас есть конфигурация регистрации

Регистрация: IncludeCookies: 'true' Bucket:! Sub '$ {BucketName} -logs.s3.amazon aws .com' Префикс: 'CF'

Однако есть ли параметр конфигурации, который я могу включить / отключить, как мы можем это сделать из AWS Консоли?

Ответы [ 3 ]

0 голосов
/ 23 января 2020

Добавление атрибута - "Включено": "false" внутри объекта ведения журнала отключит ведение журнала.

Это изменение, которое можно применить к формированию облака шаблон:

«Ведение журнала»: {

"IncludeCookies" : "false",

"Bucket" : "s3-bucket-name",

"Prefix" : "logging-prefix",

"Enabled": "false"

}

Дополнительная информация:

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-cloudfront.html

0 голосов
/ 23 января 2020

Нет такого параметра для отключения ведения журнала в ресурсе AWS::CloudFront::Distribution DistributionConfig.

Именно наличие свойства Logging в определении ресурса включает ведение журнала. Чтобы отключить журналы, вы можете просто удалить раздел свойств Logging из своего ресурса и обновить стек.

См. https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html

0 голосов
/ 23 января 2020

На странице настроек распространения CloudFront есть переключатель Logging. Нажмите и измените параметры распространения CloudFront, где есть переключатель для поворота on/off logging.

Вы также можете установить флаг Enabled на false в ресурсе облачной информации для Cloudfront.

AWSTemplateFormatVersion: 2010-09-09
Resources:
  cloudfrontdistribution:
    Type: AWS::CloudFront::Distribution
    Properties:
      DistributionConfig:
        Logging:
          Enabled: false

Включено Указывает, хотите ли вы, чтобы CloudFront сохранял журналы доступа в корзину Amazon S3. Если вы не хотите включать ведение журнала при создании дистрибутива или хотите отключить ведение журнала для существующего дистрибутива, задайте false для Enabled и укажите пустые элементы Bucket и Prefix. Если для «Включено» указано значение «false», но для «Bucket», «prefix» и «IncludeCookies» указаны значения, значения автоматически удаляются.

Тип: Boolean

ссылка: https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_LoggingConfig.html

Надеюсь, это поможет.

...