

# DynamoDB (ウェブサービス) の設定
<a name="SettingUp.DynamoWebService"></a>

 Amazon DynamoDB ウェブサービスを使用するには: 

1.  [ にサインアップする。AWS](#SettingUp.DynamoWebService.SignUpForAWS)

1.  [AWS アクセスキーの取得](#SettingUp.DynamoWebService.GetCredentials) (プログラムで DynamoDB にアクセスするために使用)。
**注記**  
 DynamoDB のみを使用して AWS マネジメントコンソール とやり取りする場合、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/ja_jp/amazondynamodb/latest/developerguide/SettingUp.DynamoWebService.html)  | 
|  ワークフォースアイデンティティ (IAM アイデンティティセンターで管理されているユーザー)  | 一時的な認証情報を使用して、AWS CLI、AWS SDK、または AWS API へのプログラムによるリクエストに署名します。 |  使用するインターフェイスの指示に従ってください。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/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/ja_jp/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)
+ [CloudFormationDynamoDB の](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html)
+ [DynamoDB での AWS Backup の使用](backuprestore_HowItWorksAWS.md)
+ [AWS Identity and Access Management (IAM) と DynamoDB](identity-and-access-mgmt.md)
+ [Amazon DynamoDB で AWS Lambda を使用する](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html)