通過使用與 Amazon Q 開發人員合作 AWS Cloud9 - AWS Cloud9

AWS Cloud9 不再提供給新客戶。的現有客戶 AWS Cloud9 可繼續正常使用此服務。了解更多」

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

通過使用與 Amazon Q 開發人員合作 AWS Cloud9

什麼是 Amazon Q?

Amazon Q Developer 是採用生成式人工智慧 (AI) 的交談助理,可協助您了解、建置、擴充和操作 AWS 應用程式。在整合式 AWS 程式碼撰寫環境中,Amazon Q 可以根據開發人員的程式碼,以及他們使用自然語言的註解產生程式碼建議。Amazon Q 對Java、、、、、、Python、和 JavaScript TypeScript C# Go PHP Rust KotlinSQL,以及基礎設施作為代碼(IaC)語言(),(),JSON(地形AWS CloudFormation)和 YAMLCDK(AWS CloudFormation打字稿,HCLPython)提供了最多的支持。它也支援Ruby、、C++、C和的程式碼產生Scala。Shell如需 Amazon Q 如何與中整合 AWS Cloud9 並顯示程式碼建議的範例 AWS Cloud9 IDE,請參閱 Amazon Q 開發人員使用指南中的程式碼範例

如需搭配使用 Amazon Q 的詳細資訊 AWS Cloud9,請參閱 Amazon Q 開發人員使用者指南

AWS Identity and Access Management 的權限 AWS Cloud9

若要讓 Amazon Q 在 AWS Cloud9 主控台中提供建議,您必須為IAM使用者或角色啟用正確的IAM許可。您必須新增codewhisperer:GenerateRecommendations權限,如下列範例IAM政策所述:

注意

codewhisperer前置詞是與 Amazon Q 開發人員合併的服務的舊名稱。如需詳細資訊,請參閱 Amazon Q 開發人員重新命名-變更摘要

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AmazonQDeveloperPermissions", "Effect": "Allow", "Action": ["codewhisperer:GenerateRecommendations"], "Resource": "*" } ] }

最佳作法是使用IAM原則將限制性權限授與IAM主參與者。