如何设置 AWS CLI,以便在 Amazon EC2 上使用 DynamoDB 表?

上次更新时间:2020 年 6 月 18 日

如何配置 AWS 命令行界面 (AWS CLI),以便在 Amazon Elastic Compute Cloud (Amazon EC2) 上使用 Amazon DynamoDB 表?

解决方法

创建 AWS Identity and Access Management (IAM) 角色

创建一个 IAM 角色

  • 对于选择受信任实体的类型,选择 AWS 服务,然后再选择 EC2
  • 对于附加权限策略,选择 AmazonDynamoDBFullAccess

附加 IAM 角色到 EC2 实例

  1. 使用 Amazon Linux Amazon 系统映像 (AMI) 来启动一个 EC2 实例。 Linux AMI 预装有 AWS CLI。
  2. 配置实例详细信息页面中的 IAM 角色下拉列表中,选择您在之前创建的 IAM 角色。确保可以从 Internet 访问您所选择的子网。
  3. 配置安全组页面上,确保选择允许从您的 IP 地址进行 SSH 访问的安全组。

使用 SSH 连接到实例

  1. 使用 SSH 连接到 Linux 实例
  2. 在连接以后,运行 yum update 命令以确保实例上的软件程序包为最新状态。

配置 AWS CLI

  1. 运行 aws configure 命令。
  2. 当提示要求提供 AWS 访问密钥 IDAWS 秘密访问密钥时,按 Enter 键。您不需要提供密钥,因为您在使用实例 IAM 角色连接 AWS 服务。
  3. 当提示要求提供默认区域名称时,输入您的 DynamoDB 表所在的区域。例如,ap-northeast-3。如需查看区域名称列表,见服务终端节点
  4. 当提示要求提供默认输出格式时,按 Enter 键。
  5. 运行 list-tables 命令,以确认您可以在 AWS CLI 上运行 DynamoDB 命令。

这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?