Amazon Q 開發人員功能 - Amazon Q Developer

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon Q 開發人員功能

Amazon Q Developer 可在 AWS 環境和服務中使用,也可以作為第三方 中的編碼助理IDEs。

Amazon Q Developer 的許多功能都存在於聊天介面中,您可以在其中使用自然語言來詢問有關 的問題 AWS、取得程式碼的協助、探索資源或疑難排解。當您與 Amazon Q 聊天時,Amazon Q 會使用目前對話的內容來通知其回應。您可以在提出新問題時,詢問後續問題或參考其回應。

其他 Amazon Q Developer 功能可在 AWS 服務主控台和支援的 中作為工作流程的一部分使用IDEs。下列各節說明 Amazon Q 開發人員的不同功能,您可能會在 AWS 體驗中遇到這些功能。

分析

摘要您的資料

透過 Amazon Q Amazon QuickSight,您可以利用生成 BI 撰寫體驗、建立資料的執行摘要、提出和回答資料問題,以及產生資料故事。

如需詳細資訊,請參閱 Amazon 使用者指南 中的將生成 BI 與 Amazon Q QuickSight Amazon QuickSight 搭配使用。

管理與管控

清查您的 AWS 資源

您可以在 AWS 管理主控台的任何位置向 Amazon Q 詢問特定 AWS 帳戶資源。您可能不知道在哪裡找到資源的相關資訊,或者您可能位於一個服務主控台中,並想要在不中斷工作流程的情況下存取另一個服務資源的相關資訊。

Amazon Q Developer 會回答有關資源的自然語言問題,並提供這些資源的深層連結,以便您可以快速找到這些資源。您可以要求 Amazon Q 列出您帳戶中的資源類型、特定資源的詳細資訊,或根據區域或狀態等條件列出資源。

例如,您可能想知道您目前執行的 Amazon EC2執行個體數量。在這種情況下,您可以自然語言向 Amazon Q 詢問您的問題,它會根據您的特定資源提供答案。

如需詳細資訊,請參閱聊天您的資源

如需每種類型特定限制的資訊,以及這些限制與特定訂閱套件定價的關聯,請參閱 Amazon Q Developer 定價

在 中使用 Amazon Q AWS Console Mobile Application

Amazon Q 與 整合 AWS Console Mobile Application ,以回答有關 的問題 AWS。您可以在 中設定存取 Amazon Q 的相同方式 AWS Management Console。如需詳細資訊,請參閱Amazon Q 開發人員入門

診斷主控台錯誤

在 AWS 管理主控台中,Amazon Q Developer 可以診斷您在使用 AWS 服務時收到的常見錯誤,例如許可不足、組態不正確,以及超過服務限制。

如需詳細資訊,請參閱與 Amazon Q 開發人員一起診斷主控台中的常見錯誤

運算

選擇 Amazon Elastic Compute Cloud 執行個體

由於有這麼多可用的 Amazon EC2執行個體類型,因此為您的工作負載尋找正確的執行個體類型可能既耗時又複雜。Amazon Q 執行個體類型選取器會考量您的使用案例、工作負載類型、CPU製造商偏好設定,以及您如何排定價格和效能的優先順序,以及您可以指定的其他參數。然後,它會使用此資料為最適合您新工作負載的 Amazon EC2執行個體類型提供建議和指引。

如需詳細資訊,請參閱Amazon Elastic Compute Cloud 使用者指南中的從 Amazon EC2執行個體類型搜尋器取得建議

資料庫

使用自然語言撰寫資料庫查詢

Amazon Q 生成SQL會使用生成式 AI 來分析使用者意圖、查詢模式和結構描述中繼資料,以直接在 Amazon Redshift 中識別常見的SQL查詢模式、加速使用者的查詢撰寫程序,並減少衍生可執行資料洞察所需的時間。

如需詳細資訊,請參閱 Amazon Redshift 管理指南中的與 Amazon Q 生成互動SQL

聯網與內容交付

分析網路可及性

您可以使用 的生成式 AI 助理 Amazon Q AWS,來協助您診斷虛擬私有雲端中執行之應用程式的網路連線問題 (VPCs)。Amazon Q 網路可及性分析可以了解自然語言查詢,並與可及性分析工具搭配使用以提供相關回應。透過 Amazon Q,您可以以對話格式提出網路可及性問題。

如需詳細資訊,請參閱 Amazon Reachability Analyzer 指南 中的 Amazon Q 網路可及性分析 VPC

開發人員工具

向 Amazon Q Developer 詢問有關在 建置 AWS 和 軟體開發的協助。Amazon Q 可以解釋編碼概念和程式碼片段、產生程式碼和單位測試,並改善程式碼,包括偵錯或重構。

開發軟體

以自然語言說明您要開發的功能後,Amazon Q 可以使用目前專案的內容來產生實作計畫和隨附程式碼。Amazon Q 可協助您建置 AWS 專案或您自己的應用程式。如需詳細資訊,請參閱使用 開發軟體 Amazon Q Developer Agent for software development

取得內嵌程式碼建議

Amazon Q 即時為您提供程式碼建議。當您編寫程式碼時,Amazon Q 會根據您現有的程式碼和評論自動產生建議。如需詳細資訊,請參閱使用 Amazon Q 開發人員產生內嵌建議。

程式碼聊天

在整合式開發環境中 (IDEs),Amazon Q 可以回答與軟體開發程序相關的問題,包括有關程式設計和特定程式碼運作方式的概念性問題。您也可以從聊天面板要求 Amazon Q 更新和改善程式碼片段。如需詳細資訊,請參閱與 Amazon Q 開發人員討論程式碼問題

若要使用 Amazon Q Developer 在功能最完整的環境中撰寫程式碼並獲得開發協助,請參閱 中的使用 Amazon Q DeveloperIDE

若要在跨 的其他介面中啟用基本程式碼完成功能AWS,請參閱 在 AWS 編碼環境中生成內聯建議

掃描程式碼是否有安全漏洞

在 內IDEs,Amazon Q 會掃描您的程式碼是否有安全漏洞和程式碼品質問題。您可以在編寫程式碼或掃描整個專案時取得安全建議,以在整個開發過程中監控應用程式的安全狀態。如需詳細資訊,請參閱使用 Amazon Q 掃描您的代碼

轉換程式碼

在 內IDEs,Amazon Q 可以更新程式碼檔案的語言版本。目前,Amazon Q Code Transformation 支援更新 Java 8 和 Java 11 碼至 Java 17. 如需詳細資訊,請參閱使用 升級語言版本 Amazon Q Developer Agent for code transformation

在 Amazon 中開發軟體 CodeCatalyst

中的 Amazon Q Developer CodeCatalyst 包含生成式 AI 功能,可協助空間中的專案使用者更快速地開發軟體。您可以為 Amazon Q 指派問題或建議 Amazon Q 的任務。您也可以要求 Amazon Q 撰寫描述或摘要內容。

如需詳細資訊,請參閱 Amazon 管理員指南中的管理 Amazon 中的生成 AI 功能 CodeCatalyst CodeCatalyst

在 Amazon SageMaker Studio 中討論程式碼

Amazon SageMaker Studio 是執行 ML 工作流程的 Web 型體驗。您可以在 Studio 中與 Amazon Q 開發人員聊天,以取得 SageMaker 功能、故障診斷 JupyterLab錯誤和範例程式碼的指引。

Amazon Q interface in JupyterLab showing available commands and a help message.

如需詳細資訊,請參閱 SageMaker開發人員指南 中的使用 Amazon Q 加速Machine Learning工作流程

應用程式整合

編寫指令碼以自動化 AWS 服務

您可能確切知道如何處理您的 AWS 資源,而且您可能會發現自己重複採取相同的動作。在這種情況下,您可以要求 Amazon Q 編寫程式碼,將重複性任務自動化。

例如,您可能正在處理使用 Amazon VPCs、Amazon EC2執行個體和 Amazon RDS 資料庫的專案。在測試過程中,您發現每次建立 Amazon VPC、啟動伺服器和部署資料庫時,組態都相同。在具有相同NACL組態的子網路中,您一律會使用相同的安全群組來選擇相同的執行個體和資料庫類型,並選取相同的選項。您不想每次想要重新建立測試條件時,都經歷相同的手動程序。

您可以使用 Amazon Q Console-to-Code的功能來自動化工作流程,而不是每次手動執行。首先,您可以在 Amazon EC2主控台中啟用 Console-to-Code 。然後,Amazon Q 會在您設定和啟動執行個體的過程中記錄您的動作。最後,Amazon Q 會以您選擇的語言為您提供程式碼,讓您將剛執行的程序自動化。

如需詳細資訊,請參閱使用 Amazon Q Developer 自動化 AWS 服務 Console-to-Code

編寫ETL指令碼和整合資料

AWS Glue 是一種無伺服器資料整合服務,可讓分析使用者輕鬆探索、準備、移動和整合來自多個來源的資料。

中的 Amazon Q 資料整合 AWS Glue 包含下列功能:

  • 聊天 – 中的 Amazon Q 資料整合 AWS Glue 可以英文回答有關 AWS Glue 和資料整合網域的自然語言問題,例如 AWS Glue 來源和目的地連接器、 AWS Glue ETL任務、資料目錄、爬蟲程式和 AWS Lake Formation,以及其他功能文件和最佳實務。中的 Amazon Q 資料整合會 AWS Glue step-by-step回應 指示,並包含其資訊來源的參考。

  • 資料整合程式碼產生 – 中的 Amazon Q 資料整合 AWS Glue 可以回答有關 AWS Glue ETL指令碼的問題,並根據自然語言的問題以英文產生新的程式碼。

  • 疑難排解 – 中的 AWS Glue Amazon Q 資料整合旨在協助您了解 AWS Glue 任務中的錯誤,並提供 step-by-step指示、根本原因和解決問題。

如需詳細資訊,請參閱 AWS Glue 使用者指南 中的 Amazon Q 資料整合 AWS Glue

雲端財務管理

了解您的發票

您可以在 AWS 管理主控台中向 Amazon Q 詢問 AWS 帳單和帳戶成本。Amazon Q 可以擷取成本資料、解釋成本和分析成本趨勢。

如需詳細資訊,請參閱討論您的成本

客戶支援

直接從 Amazon Q 取得客戶支援

Amazon Q 可以回答有關帳戶啟用、成本尖峰、帳單調整、詐騙和健康事件的問題。

建立支援票證

Amazon Q 可協助您建立支援案例,然後連線至 的人力支援代理程式AWS。

如需詳細資訊,請參閱使用 Amazon Q 開發人員聊天 AWS Support

中的 Amazon Q AWS Chatbot

您可以在 中啟用 Amazon Q Slack 以及 Microsoft Teams 設定為 的 頻道 AWS Chatbot ,以詢問有關在 建置的問題 AWS。若要將 Amazon Q 新增至您的頻道,請參閱 與 Amazon Q 開發人員聊天 AWS Chatbot。如需詳細資訊,請參閱 AWS Chatbot 管理員指南 中的 Slack 入門Microsoft Teams 入門