

# 设置 DynamoDB（Web 服务）
<a name="SettingUp.DynamoWebService"></a>

 使用 Amazon DynamoDB Web 服务：

1.  [注册 AWS。](#SettingUp.DynamoWebService.SignUpForAWS)

1.  [获取 AWS 访问密钥](#SettingUp.DynamoWebService.GetCredentials)（用于以编程方式访问 DynamoDB）。
**注意**  
 如果您计划仅通过 AWS 管理控制台 与 DynamoDB 交互，则不需要 AWS 访问密钥，并且您可以跳至 [使用控制台](AccessingDynamoDB.md#ConsoleDynamoDB)。

1.  [配置您的凭证](#SettingUp.DynamoWebService.ConfigureCredentials)（用于以编程方式访问 DynamoDB）。

## 注册 AWS
<a name="SettingUp.DynamoWebService.SignUpForAWS"></a>

 要使用 DynamoDB 服务，您必须拥有 AWS 账户。如果您还没有账户，系统会在您注册时提示您创建一个。如果您没有使用注册的任何 AWS 产品，系统将不会针对它们向您收费。

**注册 AWS**

1. 打开 [https://portal.aws.amazon.com/billing/signup](https://portal.aws.amazon.com/billing/signup)。

1. 按照屏幕上的说明操作。

   在注册时，将接到电话或收到短信，要求使用电话键盘输入一个验证码。

   当您注册 AWS 账户 时，系统将会创建一个。*AWS 账户根用户*根用户有权访问该账户中的所有 AWS 服务 和资源。作为最佳安全实践，请为用户分配管理访问权限，并且只使用根用户来执行[需要根用户访问权限的任务](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks)。

## 授权以编程方式访问
<a name="SettingUp.DynamoWebService.GetCredentials"></a>

 您必须先具有编程访问权限，然后才能以编程方式或通过 AWS Command Line Interface（AWS CLI）访问 DynamoDB。如果您计划仅使用 DynamoDB 控制台，则无需编程访问权限。

如果用户需要在 AWS 管理控制台之外与 AWS 交互，则需要编程式访问权限。授予编程式访问权限的方法取决于访问 AWS 的用户类型。

要向用户授予编程式访问权限，请选择以下选项之一。


****  

| 哪个用户需要编程式访问权限？ | 目的 | 方式 | 
| --- | --- | --- | 
| IAM | （推荐）使用控制台凭证作为临时凭证来签署向 AWS CLI、AWS SDK 或 AWS API 发出的编程请求。 |  按照您希望使用的界面的说明进行操作。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/amazondynamodb/latest/developerguide/SettingUp.DynamoWebService.html)  | 
|  人力身份 （在 IAM Identity Center 中管理的用户）  | 使用临时凭证签署向 AWS CLI、AWS SDK 或 AWS API 发出的编程请求。 |  按照您希望使用的界面的说明进行操作。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/amazondynamodb/latest/developerguide/SettingUp.DynamoWebService.html)  | 
| IAM | 使用临时凭证签署向 AWS CLI、AWS SDK 或 AWS API 发出的编程请求。 | 按照《IAM 用户指南》中[将临时凭证用于 AWS 资源](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html)中的说明进行操作。 | 
| IAM | （不推荐使用）使用长期凭证签署向 AWS CLI、AWS SDK 或 AWS API 发出的编程请求。 |  按照您希望使用的界面的说明进行操作。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/amazondynamodb/latest/developerguide/SettingUp.DynamoWebService.html)  | 

## 配置凭证
<a name="SettingUp.DynamoWebService.ConfigureCredentials"></a>

 您必须先配置凭证以便为您的应用程序启用授权，然后才能以编程方式或通过 AWS CLI 访问 DynamoDB。

 我们可以通过多种方式来实现这一目的。例如，您可以手动创建凭证文件以存储您的访问密钥 ID 和秘密访问密钥。您还可以使用 AWS CLI 命令 `aws configure` 自动创建文件。或者，您也可以使用环境变量。有关配置您的凭证的更多信息，请参阅特定于编程的 AWS SDK 开发人员指南。

 要安装和配置 AWS CLI，请参阅 [使用 AWS CLI](AccessingDynamoDB.md#Tools.CLI)。

## 与其它 DynamoDB 服务集成
<a name="w2aab9c17b9c13"></a>

您可以将 DynamoDB 与许多其它 AWS 服务集成。有关更多信息，请参阅下列内容：
+ [将 DynamoDB 与其它 AWS 服务一起使用](OtherServices.md)
+ [CloudFormation适用于 DynamoDB 的](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html) 
+ [将 AWS Backup 与 DynamoDB 结合使用](backuprestore_HowItWorksAWS.md)
+ [AWS Identity and Access Management（IAM）和 DynamoDB](identity-and-access-mgmt.md)
+ [将 AWS Lambda 与 Amazon DynamoDB 结合使用](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html)