小编dr3*_*m3r的帖子

AWS Redshift:Masteruser 无权担任角色

我创建了一个带有 redshift 集群和主用户的 cloudformation 堆栈:testuser

"RedshiftCluster" : {
  "IamRoles" : [
      {
        "Fn::GetAtt": [
          "IAMInstanceRole",
          "Arn"
        ]
      }
    ]
  ... other configurations
Run Code Online (Sandbox Code Playgroud)

它使用以下处于同步状态的 IAM 角色 (IAMInstanceRole),并且 redshift 集群已启动并正在运行:

"IAMInstanceRole": {
  "Properties": {
    "RoleName": "test-iam-role",
    "AssumeRolePolicyDocument": {
      "Statement": [
        {
          "Action": [
            "sts:AssumeRole"
          ],
          "Effect": "Allow",
          "Principal": {
            "Service": [
              "ec2.amazonaws.com",
              "redshift.amazonaws.com",
              "s3.amazonaws.com"
            ]
          }
        }
      ]
    },
    "Path": "/",
    "Policies": [ 
      {
      "PolicyName": "root",
        "PolicyDocument": {
          "Version" : "2012-10-17",
          "Statement": [ 
            {
              "Effect": "Allow",
              "Action": "*",
              "Resource": "*"
            }
          ] …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-iam amazon-redshift

10
推荐指数
3
解决办法
2万
查看次数

如果所需的容器数量大于 1,则 ECS 服务处于挂起状态

我正在使用 ECS 服务创建 Cloudformation 堆栈。如果我将DesiredCount值设置为 1,堆栈就会完成创建。

但是当我将计数增加到 2 时,我仍然发现只有一个任务正在运行。任务运行正常,没有错误,但 cloudformation 卡在 CREATE_IN_PROGRESS 状态,一段时间后表明 ECS 服务无法稳定。可能是因为它未能生成剩余的所需任务。

这种行为的原因可能是什么?

amazon-web-services amazon-ecs aws-cloudformation

0
推荐指数
1
解决办法
2496
查看次数