翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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、次のアクセス許可が必要です。
-
q:GenerateCodeFromCommands
を使用します Console-to-Code。必要なアクセス許可を付与するIAMポリシーの例については、「」を参照してくださいAmazon Q でCLIコマンドからコードを生成することを許可する。 -
記録するアクションを実行するためのアクセス許可。
の使用 Console-to-Code
の使用 Console-to-Codeには 3 つのステップがあります。
ステップ 1: 記録を開始する
で記録を開始するには Console-to-Code、次の手順を使用します。
-
統合サービス (Amazon 、Amazon VPC、RDSまたは Amazon ) のいずれかのコンソールに移動しますEC2。
-
ブラウザウィンドウの右端で、 アイコンを選択します Console-to-Code。
-
サイドパネルで 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コマンドを生成するには、次の手順を使用します。
-
パネルで Console-to-Code、記録されたアクションを確認します。
パネルの上部にあるドロップダウン、検索ボックス、またはフィルターウィジェットを使用して、記録されたアクションを Console-to-Codeフィルタリングできます。
-
パネルの上部で Console-to-Code、表示CLI設定を切り替えます。これにより、選択した各アクションに対応するCLIコマンドが表示されます。
-
使用するテンプレートを選択します。次のステップでは、チェックボックスの付いたコマンドのみが使用されます。
-
CLI コマンドを統合します。パネルの Console-to-Code下部近くで、アコーディオンアイコン (^) を選択します。選択したCLIコマンドは、パネルに単独で表示されます。
-
選択したコマンドをコピーまたはダウンロードします。
の詳細については AWS CLI、「 ユーザーガイド」の「 AWS Command Line Interfaceとは」を参照してください。 AWS Command Line Interface
ステップ 3b: コードを生成する
-
パネルで Console-to-Code、記録されたアクションを確認します。パネルの上部にあるドロップダウン、検索ボックス、またはフィルターウィジェットを使用して、記録されたアクションを Console-to-Codeフィルタリングできます。
-
コードに変換するアクションを選択します。次のステップでは、チェックボックスの付いたアクションのみが使用されます。
-
生成するコードのタイプを指定します。パネルの Console-to-Code右下にある逆ドロップダウンメニューから、生成するコードの言語と (該当する場合) 形式を選択します。
[選択した言語を生成] を選択します。
生成されたコードが、同等のCLIコマンドとともに表示されます。