使用与 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#GoPHPRustKotlin、和,以及基础设施即代码 (IaC) 语言 () SQL、()、(Terraform) 和 JSONCDK(AWS CloudFormation Typescript、HCL Python)的支持最多。YAML AWS CloudFormation它还支持为Ruby、、C++CShell、和生成代码Scala。有关 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 Developer 合并的服务的旧名称。有关更多信息,请参阅 Amazon Q 开发者重命名-变更摘要

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

最佳做法是使用IAM策略向IAM委托人授予限制性权限。