

# Console-to-Code を使用して Amazon DynamoDB のインフラストラクチャコードを生成する
<a name="console-to-code"></a>

Amazon Q Developer の Console-to-Code 機能は、手動でのテーブル作成の手順を再現可能なオートメーションコードに変換することで、Amazon DynamoDB のインフラストラクチャ管理を簡素化します。この機能は、開発者がデータベースリソース設定を環境全体で効率的にスケールするのに役立ちます。詳細については、「[Amazon Q Developer Console-to-Code での AWS のサービスの自動化](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/console-to-code.html)」を参照してください。

Console-to-Code は、パーティションキー、ソートキー、プロビジョニングされたスループット設定、セカンダリインデックスなど、詳細な DynamoDB テーブル設定をキャプチャし、正確な infrastructure-as-code テンプレートに変換します。生成 AI を使用すると、ツールは生成されたコードがコンソールワークフロー中に確立されたパラメータの互換性を維持するようにします。

開発者は、次のような複数の形式で DynamoDB インフラストラクチャコードを生成できます。
+ TypeScript、Python、Java の AWS Cloud Development Kit (AWS CDK)
+ YAML または JSON の CloudFormation

このアプローチにより、チームは次のことが可能になります。
+ データベースリソース管理を標準化する
+ バージョン管理下のインフラストラクチャを実装する
+ 手動設定のエラーを減らす

Amazon DynamoDB の Console-to-Code は、すべての商用 AWS リージョンで利用可能で、手動設定を自動化された再現可能なインフラストラクチャコードに変換するための強力なソリューションを提供します。

## 仕組み
<a name="how-it-works"></a>

DynamoDB で Console-to-Code を使用する場合、通常、プロセスには次が含まれます。

1. **コンソールでのプロトタイプ作成** - DynamoDB コンソールを使用して、テーブルなどのリソースを作成し、設定します。詳細については、「[Amazon DynamoDB に接続する](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GettingStartedDynamoDB.html)」を参照してください。

1. **アクションの記録** - Console-to-Code は、実行するときにこれらのアクションを記録します。

1. **コードの生成** - この機能は Amazon Q Developer の生成 AI 機能を使用して、コンソールアクションを任意の形式で再利用可能なコードに変換します。

1. **コードのカスタマイズ** - その後、このコードをコピーまたはダウンロードし、本番稼働用ワークロードに合わせてさらにカスタマイズできます。

## DynamoDB で Console-to-Code を使用する利点
<a name="benefits"></a>

**オートメーションの簡素化**  
手動の DynamoDB テーブルの作成と設定を、ワンクリックで再利用可能なコードに変換します。

**ベストプラクティス**  
生成されたコードは、AWS ガイドの信頼性の高いデプロイのベストプラクティスに従います。

**コンソールとコード間のブリッジ**  
AWS マネジメントコンソール または Infrastructure-as-Code (IaC) のどちらを使用するかを選択する必要はありません。両方のアプローチを一緒に使用できます。

**開発の加速**  
本番稼働環境用にさらにカスタマイズできるオートメーションコードをすぐに使用開始できます。

## ユースケースの例
<a name="example-use-cases"></a>
+ 特定の属性、キー、容量設定を使用した DynamoDB テーブルの作成
+ グローバルセカンダリインデックスとローカルセカンダリインデックスの設定
+ DynamoDB テーブルの自動スケーリングポリシーの設定
+ バックアップと復元の設定の確立
+ DynamoDB ストリームの作成と管理

## 開始方法
<a name="getting-started"></a>

DynamoDB で Console-to-Code の使用を開始するには。

1. AWS マネジメントコンソールにサインインして DynamoDB コンソール ([https://console.aws.amazon.com/dynamodbv2/](https://console.aws.amazon.com/dynamodbv2/)) を開きます。

1. コンソールインターフェイスを使用して DynamoDB リソースの作成または変更を開始します。

1. Console-to-Code 機能を使用して、任意の形式でアクションのコードを生成します。

1. 生成されたコードをコピーまたはダウンロードし、特定の要件に応じて必要に応じてカスタマイズします。

Console-to-Code の使用方法に関する詳細と手順については、「*Amazon Q Developer ユーザーガイド*」の「[Amazon Q Developer Console-to-Code を使用した AWS のサービスの自動化](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/console-to-code.html)」を参照してください。