使用 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 以您偏好的語言和格式建議程式碼。

服務層級

由於 Console-to-Code 是 Amazon Q Developer 的一部分,因此您對它的使用受限於 Amazon Q Developer 的服務層。

  • 在 免費方案中,您可以記錄主控台動作並根據這些動作產生CLI命令的次數沒有固定的每月限制。不過,您每月可以產生多少次程式碼,以搭配 AWS CDK 或 AWS CloudFormation 根據您記錄的動作來使用,會有限制。

    若要存取 免費方案,請登入 AWS Management Console。達到每月程式碼產生限制後,您必須向 Pro 層進行身分驗證,才能產生更多程式碼。

  • 在 Pro 層,您可以為 AWS CDK 或 產生程式碼的次數沒有固定的每月限制 CloudFormation。

    若要存取 Pro 方案,您必須是向 IAM Identity Center 註冊的使用者,而且IAM您的身分中心身分必須訂閱 Amazon Q Developer Pro。如需詳細資訊,請參閱 驗證您的 Amazon Q Developer Pro 訂閱或聯絡您的 AWS 管理員。

如需定價方案的詳細資訊,請造訪 Amazon Q 開發人員定價頁面

注意

當您記錄動作時,如果適用,仍會向您收取動作本身的費用。例如,如果您記錄自己佈建 Amazon EC2執行個體,則仍需支付執行個體的費用。記錄動作無需額外費用。

支援的程式碼格式

Console-to-Code 目前可產生 infrastructure-as-code下列語言和格式的 (IaC):

  • CDK Java

  • CDK Python

  • CDK TypeScript

  • CloudFormation JSON

  • CloudFormation YAML

您可以在何處使用 Console-to-Code?

跨多個服務使用 Console-to-Code

Console-to-Code 可在多個 服務間運作,只要瀏覽器索引標籤開啟,即可儲存自己的狀態。

例如,您可以在 Web 伺服器的完整設定期間記錄您的動作:

  • 在 VPC 主控台中,您佈建兩個子網路 (一個公有和一個私有)、安全群組NACLs、、自訂路由表和網際網路閘道。

  • 在 Amazon EC2主控台中,您可以佈建 Amazon EC2執行個體並將其放置在公有子網路中。

  • 在 Amazon RDS RDS主控台中,您可以佈建 Amazon 資料庫執行個體,並將其放在私有子網路中。

即使您在主控台的不同部分執行動作,而且它們使用不同的AWS服務, Console-to-Code 也可以將其包含在單一錄製中。

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 包含三個步驟。

步驟 1:開始錄製

若要使用 開始錄製 Console-to-Code,請使用下列程序。

  1. 前往其中一個整合服務的主控台 (Amazon VPC、Amazon RDS或 Amazon EC2)。

  2. 在瀏覽器視窗的右側邊緣,選擇 Console-to-Code 圖示。

  3. 在側邊面板中 Console-to-Code,選擇開始錄製

步驟 2:採取動作

在任何整合服務的 主控台中,繼續執行您要記錄的任何動作。

Console-to-Code 側邊面板會保留自己的狀態。您可以在整合服務的主控台之間移動,建立一個涉及多個服務動作的錄製。

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命令一起出現。