在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访问,请添加所需的粒度权限。