首页 > 解决方案 > AWS IAM 自定义可重用操作组?

问题描述

我想知道是否可以在 AWS 中创建可重用的操作。例如,我有以下策略让角色使用 dynamo db

  "Statement": [
    {
        "Effect": "Allow",
        "Action": [
          "dynamodb:DescribeTable",
          "dynamodb:GetItem",
          "dynamodb:BatchGetItem",
          "dynamodb:Query",
          "dynamodb:Scan",
          "dynamodb:PutItem",
          "dynamodb:UpdateItem",
          "dynamodb:DeleteItem"
        ],
        "Resource": [
            "<my-dynamodb-arn-table>",
            "<my-othertable-arn>"
        ]
    }
]

是否可以说将所有这些发电机动作分组到某个动作组中,让我们调用它MyDynamoDbApplicationAction然后像这样使用它

  "Statement": [
    {
        "Effect": "Allow",
        "Action": [
          "MyDynamoDbApplicationAction"              
        ],
        "Resource": [
            "<my-dynamodb-arn-table>",
            "<my-othertable-arn>"
        ]
    }
]

标签: amazon-web-servicesamazon-iam

解决方案


不,这在原始 IAM 策略中是不可能的。

当然,您可以编写自己的代码来替换值并创建策略。


推荐阅读