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

2 分钟阅读
0

我想配置 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 角色,请完成以下步骤:

  1. 打开 IAM 控制台
  2. 在导航窗格中,选择 Roles(角色)。
  3. 选择 Create role(创建角色)。
  4. 对于 Select type of trusted entity(选择受信任实体的类型),选择 AWS service(AWS 服务),然后选择 EC2
  5. 对于 Attach permissions policies(附加权限策略),选择 AmazonDynamoDBFullAccess
    **注意:**遵循授予最低权限的安全最佳实践来执行任务。

将 IAM 角色附加到 Amazon EC2 实例

要将 IAM 角色附加到 Amazon EC2 实例,请完成以下步骤:

  1. Amazon Linux 亚马逊机器镜像 (AMI) 启动 EC2 实例。Linux AMI 安装了 AWS CLI。
  2. Configure Instance Details(配置实例详细信息)页面的 IAM role(IAM 角色)下拉列表中,选择您之前创建的 IAM 角色。确保您选择的子网可以通过互联网访问。
  3. Configure Security Group(配置安全组)页面上,选择允许从您的 IP 地址进行 SSH 访问的安全组。

通过 SSH 连接到 Amazon EC2 实例

要通过 SSH 连接到 Linux 实例,请完成以下步骤:

  1. 通过 SSH 连接到 Linux 实例
  2. 运行 yum update 命令以使实例上的软件包处于最新状态。

配置 AWS CLI

要将 AWS CLI 配置为与 DynamoDB 配合使用,请完成以下步骤:

  1. 运行 aws configure 命令。
  2. 当系统提示输入 AWS Access Key ID(AWS 访问密钥 ID)和 AWS Secret Access Key(AWS 秘密访问密钥)时,按 Enter。您不需要提供密钥,因为您在使用实例 IAM 角色连接 AWS 服务。
  3. 对于 Default region name(默认区域名称),请输入 DynamoDB 表所在的 AWS 区域。例如,ap-northeast-3。有关区域名称列表,请参阅服务端点
  4. 对于 Default output format(默认输出格式),按 Enter
  5. 运行 list-tables 命令,以确认您可以在 AWS CLI 上运行 DynamoDB 命令。

相关信息

将 Amazon DynamoDB 与 AWS CLI 配合使用

使用 AWS CLI 的 DynamoDB 示例

AWS 官方
AWS 官方已更新 6 个月前