Amazon Q Developer による AWS サービスの自動化 Console-to-Code - Amazon Q Developer

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Q Developer による AWS サービスの自動化 Console-to-Code

とは Console-to-Code

Console-to-Code は Amazon Q Developer の機能で、他の AWS のサービスの使用を自動化するコードを記述するのに役立ちます。 Console-to-Code はコンソールアクションを記録し、生成 AI を使用して任意の言語と形式でコードを提案します。

サービスの階層

は Amazon Q Developer Console-to-Codeの一部であるため、その使用には Amazon Q Developer のサービス階層が適用されます。

  • 無料利用枠では、コンソールアクションを記録し、それらのアクションに基づいてCLIコマンドを生成できる回数に、固定された月額制限はありません。ただし、記録されたアクション AWS CloudFormation に基づいて、 AWS CDK または で使用するコードを 1 か月に生成できる回数には制限があります。

    無料利用枠にアクセスするには、 AWS Management Consoleにサインインします。月単位のコード生成の上限に達したら、さらにコードを生成するには、Pro 階層への認証を行う必要があります。

  • Pro 階層では、 AWS CDK または のコードを生成できる回数に毎月の制限はありません CloudFormation。

    Pro 階層にアクセスするには、IAMIdentity Center に登録されているユーザーであり、IAMIdentity Center ID が Amazon Q Developer Pro にサブスクライブされている必要があります。詳細については、「」を参照Amazon Q Developer Pro サブスクリプションへの認証するか、 AWS 管理者にお問い合わせください。

料金階層の詳細については、Amazon Q Developer の料金ページを参照してください。

注記

アクションを記録した場合でも、必要に応じてアクション自体の料金が請求されます。例えば、Amazon EC2インスタンスのプロビジョニングを自分で記録しても、インスタンスに対して課金されます。アクションの記録に追加料金は発生しません。

サポートされるコードの形式

Console-to-Code は現在、次の言語と形式で (IaC) を生成 infrastructure-as-codeできます。

  • CDK Java

  • CDK Python

  • CDK TypeScript

  • CloudFormation JSON

  • CloudFormation YAML

どこで使用できます Console-to-Codeか?

複数のサービスで Console-to-Codeを使用する

Console-to-Code は複数のサービスで動作し、ブラウザタブが開いている限り、独自の状態を保存します。

例えば、ウェブサーバーの完全なセットアップ中にアクションを記録するとします。

  • VPC コンソールでは、2 つのサブネット (1 つはパブリック、もう 1 つはプライベート)、セキュリティグループNACLs、、カスタムルーティングテーブル、インターネットゲートウェイをプロビジョニングします。

  • Amazon EC2コンソールでは、Amazon EC2インスタンスをプロビジョニングし、パブリックサブネットに配置します。

  • Amazon RDSコンソールで、Amazon RDS DB インスタンスをプロビジョニングし、プライベートサブネットに配置します。

コンソールのさまざまな部分でアクションを実行し、それらが異なるAWSサービスを使用している場合でも、 Console-to-Code はそれらを 1 つの記録に含めることができます。

AWS をサポートする のサービス Console-to-Code

現在、 Console-to-Code は、次のサービスで AWS マネジメントコンソールを使用するときにアクションを記録できます。

  • Amazon EC2

  • Amazon VPC

  • Amazon RDS

を使用するアクセス許可の付与 Console-to-Code

を使用するには Console-to-Code、次のアクセス許可が必要です。

の使用 Console-to-Code

の使用 Console-to-Codeには 3 つのステップがあります。

ステップ 1: 記録を開始する

で記録を開始するには Console-to-Code、次の手順を使用します。

  1. 統合サービス (Amazon 、Amazon VPC、RDSまたは Amazon ) のいずれかのコンソールに移動しますEC2。

  2. ブラウザウィンドウの右端で、 アイコンを選択します Console-to-Code。

  3. サイドパネルで Console-to-Code、録画の開始を選択します。

ステップ 2: アクションを実行する

統合サービスのコンソールで、記録するアクションを実行します。

Console-to-Code サイドパネルは独自の状態を保持します。統合サービスのコンソール間を移動して、複数のサービスのアクションを含む 1 つの記録を作成できます。

Console-to-Code サイドパネルは、セッションが終了するまでアクションを保持します Console-to-Code。セッションは、ブラウザタブを閉じたとき、または AWS Management Console セッションが終了したときのいずれか早い方で終了します。

コードに変換するアクションの実行が完了したら、パネルの上部 Console-to-Codeから停止を選択します。

ステップ 3: CLI コマンドを収集してコードを生成する

ステップ 3a またはステップ 3b のいずれかを実行できます。

ステップ 3a: CLI コマンドを収集する

を使用して Console-to-Codeアクションに基づいてCLIコマンドを生成するには、次の手順を使用します。

  1. パネルで Console-to-Code、記録されたアクションを確認します。

    パネルの上部にあるドロップダウン、検索ボックス、またはフィルターウィジェットを使用して、記録されたアクションを Console-to-Codeフィルタリングできます。

  2. パネルの上部で Console-to-Code、表示CLI設定を切り替えます。これにより、選択した各アクションに対応するCLIコマンドが表示されます。

  3. 使用するテンプレートを選択します。次のステップでは、チェックボックスの付いたコマンドのみが使用されます。

  4. CLI コマンドを統合します。パネルの Console-to-Code下部近くで、アコーディオンアイコン (^) を選択します。選択したCLIコマンドは、パネルに単独で表示されます。

  5. 選択したコマンドをコピーまたはダウンロードします。

の詳細については AWS CLI、「 ユーザーガイド」の「 AWS Command Line Interfaceとは」を参照してください。 AWS Command Line Interface

ステップ 3b: コードを生成する

  1. パネルで Console-to-Code、記録されたアクションを確認します。パネルの上部にあるドロップダウン、検索ボックス、またはフィルターウィジェットを使用して、記録されたアクションを Console-to-Codeフィルタリングできます。

  2. コードに変換するアクションを選択します。次のステップでは、チェックボックスの付いたアクションのみが使用されます。

  3. 生成するコードのタイプを指定します。パネルの Console-to-Code右下にある逆ドロップダウンメニューから、生成するコードの言語と (該当する場合) 形式を選択します。

  4. [選択した言語を生成] を選択します。

    生成されたコードが、同等のCLIコマンドとともに表示されます。