如何启用cloudwatch日志并在cloudformation中分配自定义域名

use*_*403 5 amazon-web-services aws-cloudformation amazon-cloudwatch

我有一个cloudformation模板来使用API​​网关构建我的api.

我不知道如何:

  1. 在cloudformation模板中为舞台启用cloudwatch日志

  2. 将阶段分配给cloudformation模板中的自定义域名.

在json cloudformation模板中是否可以使用其中任何一个?

Dhi*_*aTN 3

  • 云观察日志

是的,您可以在 cloudformation 中启用 cloudwatch 日志:

  1. 配置 CloudTrail 日志文件传输到 CloudWatch Logs。
  2. 使用模板创建 AWS CloudFormation 堆栈。

cloudwatch 条目应该与此类似:

"SecurityGroupChangesAlarm": {
      "Type": "AWS::CloudWatch::Alarm",
      "Properties": {
          "AlarmName" : "CloudTrailSecurityGroupChanges",
          "AlarmDescription" : "Alarms when an API call is made to create, update or delete a Security Group.",
          "AlarmActions" : [{ "Ref" : "AlarmNotificationTopic" }],
          "MetricName" : "SecurityGroupEventCount",
          "Namespace" : "CloudTrailMetrics",
          "ComparisonOperator" : "GreaterThanOrEqualToThreshold",
          "EvaluationPeriods" : "1",
          "Period" : "300",
          "Statistic" : "Sum",
          "Threshold" : "1"
      }
},
Run Code Online (Sandbox Code Playgroud)

检查 aws官方文档,那里有详细的说明。

  • 自定义域名:

cloudformation 模板中未定义自定义域名。它应该按照aws doc中的指定单独创建:

  1. 通过https://console.aws.amazon.com/apigateway登录 API Gateway 控制台。
  2. 从主导航窗格中选择自定义域名。
  3. 在辅助导航窗格中选择“创建”。
  4. 在创建自定义域名中
  5. 使用 Amazon Route 53 设置 DNS