【问题标题】:AWS DMS with cloudformation enabling logging needs a log group具有 cloudformation 功能的 AWS DMS 需要一个日志组
【发布时间】:2020-02-02 21:46:14
【问题描述】:

我正在使用 Cloudformation 完成所有这些工作。我试图为已经工作的复制任务启用日志记录,但是我在任何地方都看不到日志,似乎应该为日志创建一个组,并且文档中没有类似的选项。我在 Replication Task 的文档中找不到日志组的参数。[1] [2] [3]

这是我的复制任务。

ReplicationTask:
    Type: 'AWS::DMS::ReplicationTask'
    Properties:
      SourceEndpointArn: !Ref SourceEndpoint
      TargetEndpointArn: !Ref TargetEndpoint
      ReplicationInstanceArn: !Ref ReplicationInstance
      MigrationType: 'full-load'
      TableMappings: '
      {
        "rules": [
          {
            "rule-type": "selection",
            "rule-id": "1",
            "rule-name": "1",
            "object-locator": {
              "schema-name": "%",
              "table-name": "%"
            },
            "rule-action": "include"
          }
        ]
      }'
      ReplicationTaskSettings: '
          {
              "Logging": {
                "EnableLogging": true,
                "LogComponents": [{
                    "Id": "SOURCE_UNLOAD",
                    "Severity": "LOGGER_SEVERITY_DEFAULT"
                },{
                    "Id": "SOURCE_CAPTURE",
                    "Severity": "LOGGER_SEVERITY_DEFAULT"
                },{
                    "Id": "TARGET_LOAD",
                    "Severity": "LOGGER_SEVERITY_DEFAULT"
                },{
                    "Id": "TARGET_APPLY",
                    "Severity": "LOGGER_SEVERITY_INFO"
                },{
                    "Id": "TASK_MANAGER",
                    "Severity": "LOGGER_SEVERITY_DEBUG"
                }]
              },
          }'

当我单击复制任务时,我会在日志选项卡中看到一个链接,该链接将我带到云手表,在该链接中我看到一个错误 Log group not found

参考资料:

[1]http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html

[2]http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html

[3]http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html

【问题讨论】:

标签: amazon-web-services logging amazon-cloudformation amazon-cloudwatch aws-dms


【解决方案1】:

您需要为用户设置它。这些文档链接可让您更深入地了解。

  1. https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.APIRole.html
  2. https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.IAMPermissions.html

您需要提前创建这些角色,或者在 CloudFormation 模板中创建。

编辑:有时新的 AWS 控制台似乎无法自动创建这两个 IAM 角色。因此,您可能需要手动创建它们。

【讨论】:

  • 我花了一些时间才弄明白。
  • 嗨@binary 我遇到了同样的问题,但我有管理员权限,你知道为什么我一直看到log group not found 错误吗?
  • @EfratLevitan 对我来说,问题是 AWS 控制台只自动创建了 IAM 角色 dms-vpc-role,而不是 dms-cloudwatch-logs-role。所以我要做的就是根据文档手动创建这个 IAM 角色
【解决方案2】:

我遇到了类似的问题,我可以通过手动创建“dms-cloudwatch-logs-role”来解决它。创建角色时,您必须将“AmazonDMSCloudWatchLogsRole”策略附加到代入角色。请点击此 AWS 故障排除信息链接,它非常有帮助。

https://aws.amazon.com/premiumsupport/knowledge-center/dms-cloudwatch-logs-not-appearing/

【讨论】:

    猜你喜欢
    • 2021-06-01
    • 2017-05-05
    • 1970-01-01
    • 2019-06-30
    • 2011-12-03
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多