Amazon cloudformation 公共托管区域路由53的日志记录

Amazon cloudformation 公共托管区域路由53的日志记录,amazon-cloudformation,amazon-route53,Amazon Cloudformation,Amazon Route53,我正在尝试为Route53 AWS上的公共托管区域设置日志记录。模板如下所示: Resources: HostedZonePublic1: Type: AWS::Route53::HostedZone Properties: HostedZoneConfig: Comment: !Join ['', ['Hosted zone for ', !Ref 'DomainNamePublic' ]] Name: !Ref DomainNamePublic

我正在尝试为Route53 AWS上的公共托管区域设置日志记录。模板如下所示:

Resources:
  HostedZonePublic1:
   Type: AWS::Route53::HostedZone
   Properties:
    HostedZoneConfig:
      Comment: !Join ['', ['Hosted zone for ', !Ref 'DomainNamePublic' ]]
    Name: !Ref DomainNamePublic
    QueryLoggingConfig:
      CloudWatchLogsLogGroupArn: !GetAtt Route531LogGroup.Arn

  Route531LogGroup:
    Type: AWS::Logs::LogGroup
    Properties:
     LogGroupName: Route531-AWSLogGroup
     RetentionInDays: 7
但当我尝试启动堆栈时,我得到以下消息:

The ARN for the CloudWatch Logs log group is invalid. (Service: AmazonRoute53; Status Code: 400; Error Code: InvalidInput; Request ID: 6c02db60-ef62-11e8-bce8-d14210c1b0cd)
有人知道这个设置有什么问题吗


谢谢,我遇到了同样的问题。需要在特定区域中创建CloudWatch日志组才能生效

见下文:

  • 您必须在us-east-1区域中创建日志组
  • 必须使用相同的AWS帐户来创建要为其配置查询日志记录的日志组和托管区域
  • 为查询日志记录创建日志组时,建议使用一致的前缀
  • 您可以找到完整的文档