【问题标题】:Amazon ECS - CredentialsV2Request: ID not found - cloudwatch logsAmazon ECS - CredentialsV2Request:未找到 ID - cloudwatch 日志
【发布时间】:2019-10-26 17:21:01
【问题描述】:

我创建了我的第一个 ECS 集群 EC2 - 任务和服务。我的容器继续退出而没有任何日志。当 ssh 进入容器实例并执行 docker logs 时,我收到以下消息:

来自守护程序的错误响应:未能创建 Cloudwatch 日志流:CredentialsEndpointError:未能加载凭据 原因:InvalidIdInRequest: CredentialsV2Request: ID not found

请帮忙。

【问题讨论】:

    标签: amazon-web-services amazon-ecs amazon-cloudwatch


    【解决方案1】:

    检查您的ECS_Execution_Role_Policy

    它应该包括logscloudwatch 的权限。

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecr:GetAuthorizationToken",
                    "ecr:BatchCheckLayerAvailability",
                    "ecr:GetDownloadUrlForLayer",
                    "ecr:BatchGetImage",
                    "logs:CreateLogStream",
                    "logs:PutLogEvents"
                ],
                "Resource": "*"
            }
        ]
    }
    

    并将awslogs驱动添加到ecs.config

    ECS_CLUSTER=test_ecs_cluster
    ECS_AVAILABLE_LOGGING_DRIVERS=["awslogs","json-file"]
    

    见:

    这里是a document

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-20
      • 2019-12-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-17
      • 2020-07-24
      • 2020-02-27
      • 2019-03-27
      相关资源
      最近更新 更多