从EC2实例连接DynamoDB需要哪个IAM角色



在Amazon AWS服务中:

我在DynamoDB中创建了EC2实例和一些表。我能够通过DynamoDB上的控制台进行操作,但无法将Dynamo数据库与命令行连接。

一个选项是通过' AWS配置配置AWS服务'命令并传递访问密钥ID等。

其他选择是为EC2实例提供IAM角色。当我提供所有访问时,它运行良好,但我想知道特定的访问权限或IAM角色应赋予EC2实例,以从EC2连接DynamoDB CLI。

谢谢

用EC2作为可信实体创建一个新的IAM角色。添加策略以使DynamoDB访问此角色。以下策略将完全允许DynamoDB。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "DescribeQueryScanBooksTable",
            "Effect": "Allow",
            "Action": "dynamodb:*",
            "Resource": "*"
        }
    ]
}

创建一个新的EC2角色,并附加策略" amazondynamodbfullaCcess",如果您想要完整的DB访问,请添加所需的粒度权限。

最新更新