我想配置 AWS 命令行界面(AWS CLI),以便在 Amazon Elastic Compute Cloud(Amazon EC2)上使用 Amazon DynamoDB 表。
解决方法
**注意:**如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI。
创建 AWS Identity and Access Management (IAM) 角色
要创建 IAM 角色,请完成以下步骤:
- 打开 IAM 控制台。
- 在导航窗格中,选择 Roles(角色)。
- 选择 Create role(创建角色)。
- 对于 Select type of trusted entity(选择受信任实体的类型),选择 AWS service(AWS 服务),然后选择 EC2。
- 对于 Attach permissions policies(附加权限策略),选择 AmazonDynamoDBFullAccess。
**注意:**遵循授予最低权限的安全最佳实践来执行任务。
将 IAM 角色附加到 Amazon EC2 实例
要将 IAM 角色附加到 Amazon EC2 实例,请完成以下步骤:
- 从 Amazon Linux 亚马逊机器镜像 (AMI) 启动 EC2 实例。Linux AMI 安装了 AWS CLI。
- 在 Configure Instance Details(配置实例详细信息)页面的 IAM role(IAM 角色)下拉列表中,选择您之前创建的 IAM 角色。确保您选择的子网可以通过互联网访问。
- 在 Configure Security Group(配置安全组)页面上,选择允许从您的 IP 地址进行 SSH 访问的安全组。
通过 SSH 连接到 Amazon EC2 实例
要通过 SSH 连接到 Linux 实例,请完成以下步骤:
- 通过 SSH 连接到 Linux 实例。
- 运行 yum update 命令以使实例上的软件包处于最新状态。
配置 AWS CLI
要将 AWS CLI 配置为与 DynamoDB 配合使用,请完成以下步骤:
- 运行 aws configure 命令。
- 当系统提示输入 AWS Access Key ID(AWS 访问密钥 ID)和 AWS Secret Access Key(AWS 秘密访问密钥)时,按 Enter。您不需要提供密钥,因为您在使用实例 IAM 角色连接 AWS 服务。
- 对于 Default region name(默认区域名称),请输入 DynamoDB 表所在的 AWS 区域。例如,ap-northeast-3。有关区域名称列表,请参阅服务端点。
- 对于 Default output format(默认输出格式),按 Enter。
- 运行 list-tables 命令,以确认您可以在 AWS CLI 上运行 DynamoDB 命令。
相关信息
将 Amazon DynamoDB 与 AWS CLI 配合使用
使用 AWS CLI 的 DynamoDB 示例