Amazon Q 开发者功能 - Amazon Q 开发者版

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Q 开发者功能

Amazon Q Developer 可在各种 AWS 环境和服务中使用,也可以作为第三方的编码助手使用IDEs。

Amazon Q Developer 的许多功能都存在于聊天界面中,您可以在聊天界面中使用自然语言提问 AWS、获取代码帮助、浏览资源或进行故障排除。当您与 Amazon Q 聊天时,Amazon Q 会使用您当前对话的背景来告知其回复。您可以提出后续问题,也可以在提出新问题时参考其回答。

其他 Amazon Q Developer 功能可在 AWS 服务控制台中作为工作流程的一部分提供,并受支持IDEs。以下各节说明了您在 AWS 体验中可能遇到的 Amazon Q Developer 的不同功能。

分析

汇总您的数据

借助 Amazon Q Amazon QuickSight,您可以利用生成式 BI 创作体验,创建数据的执行摘要,提问和回答数据问题,并生成数据故事。

有关更多信息,请参阅亚马逊 QuickSight 用户指南 QuickSight中的在 Amazon Q Amazon 上使用生成式 BI

管理和治理

盘点您的 AWS 资源

您可以在 AWS 管理控制台中的任何位置向 Amazon Q 询问您的特定 AWS 账户资源。您可能不知道在哪里可以找到有关资源的相关信息,或者您可能在一个服务控制台中,希望在不中断工作流程的情况下访问有关其他服务的资源的信息。

Amazon Q Developer 会回答您有关资源的自然语言问题,并提供指向这些资源的深层链接,以便您可以快速找到它们。您可以让 Amazon Q 列出您账户中的一种资源,了解有关特定资源的详细信息,或者根据地区或州等标准列出资源。

例如,您可能想知道当前有多少EC2个 Amazon 实例在运行。在这种情况下,您可以用自然语言向 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 弹性计算云实例

由于可用的 Amazon EC2 实例类型如此之多,因此为您的工作负载找到合适的实例类型可能既耗时又复杂。Amazon Q 实例类型选择器会考虑您的用例、工作负载类型、CPU制造商偏好、如何确定价格和性能的优先顺序,以及您可以指定的其他参数。然后,它使用这些数据为最适合您的新工作负载的 Amazon EC2 实例类型提供建议和指导。

有关更多信息,请参阅《亚马逊弹性计算云用户指南》中的 “从亚马逊EC2实例类型查找器获取建议”。

数据库

使用自然语言编写数据库查询

Amazon Q 生成器SQL使用生成式 AI 来分析用户意图、查询模式和架构元数据,以直接在 Amazon Redshift 中识别常见SQL的查询模式,从而加快用户的查询创作流程,缩短获得可操作的数据见解所需的时间。

有关更多信息,请参阅《亚马逊 Redshift 管理指南》SQL中的 “与 Amazon Q 生成器交互”。

网络和内容分发

分析网络可访问性

您可以使用生成式 AI 助手 Amazon Q 来帮助您诊断在虚拟私有云中运行的应用程序的网络连接问题(VPCs)。 AWS Amazon Q 网络可访问性分析可以理解自然语言查询,并与 Reachability Analyzer 配合提供相关响应。借助 Amazon Q,您可以以对话形式询问网络可访问性问题。

有关更多信息,请参阅《Amazon Reachability Analyzer 指南》中的 Amazon Q 网络可达VPC性分析

开发人员工具

向 Amazon Q 开发者询问有关构建的问题, 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 开发人员。IDE

要在其他接口中启用基本的代码完成功能AWS,请参阅在 AWS 编码环境中生成内联建议

扫描您的代码是否存在安全漏洞

在内部IDEs,Amazon Q 会扫描您的代码中是否存在安全漏洞和代码质量问题。您可以在编码时获得安全建议,也可以扫描整个项目,以监控应用程序在整个开发过程中的安全状况。有关更多信息,请参阅 使用 Amazon Q 扫描您的代码

转换代码

在内部IDEs,Amazon Q 可以更新您的代码文件的语言版本。目前,Amazon Q 代码转换支持更新 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 撰写描述或总结内容。

有关更多信息,请参阅亚马逊 CodeCatalyst管理员指南中的在亚马逊 CodeCatalyst中管理生成人工智能功能

在 Amazon SageMaker Studio 里聊代码

Amazon SageMaker Studio 是一种运行机器学习工作流程的基于 Web 的体验。您可以在 Studio 内与 Amazon Q Developer 聊天,获取有关 SageMaker 功能的指导、解决 JupyterLab错误并获取示例代码。

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

有关更多信息,请参阅《SageMaker开发者指南》中的 “使用 Amazon Q 加快您的机器学习工作流程”。

应用程序集成

编写脚本以实现 AWS 服务自动化

你可能确切地知道如何处理你的 AWS 资源,你可能会发现自己反复采取同样的行动。在这种情况下,您可以让 Amazon Q 编写可自动执行重复任务的代码。

例如,您可能正在开发一个使用亚马逊VPCs、亚马逊EC2实例和亚马逊RDS数据库的项目。在测试过程中,您会发现每次创建 Amazon VPC、启动服务器和部署数据库时,配置都是一样的。在具有相同NACL配置的子网中,您始终使用相同的安全组选择相同的实例和数据库类型,并选择相同的选项。您不希望每次重新创建测试条件时都必须经过相同的手动流程。

您可以使用 Amazon Q 的 Console-to-Code功能自动执行工作流程,而不必每次都手动执行。首先,您要 Console-to-Code在 Amazon EC2 控制台中激活。然后,Amazon Q 会在您完成配置和启动实例的过程中记录您的操作。最后,Amazon Q 以您选择的语言为您提供代码,可自动执行您刚才执行的流程。

有关更多信息,请参阅 使用 Amazon Q 开发者实现 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 数据集成以 step-by-step说明作为 AWS Glue 回应,并包括对其信息源的引用。

  • 数据集成代码生成 — Amazon Q 中的数据集成 AWS Glue 可以回答有关 AWS Glue ETL脚本的问题,并根据英语自然语言问题生成新代码。

  • 疑难解答 — 中的 AWS Glue Amazon Q 数据集成旨在帮助您了解 AWS Glue 任务中的错误,并提供问题根源和解决问题的 step-by-step说明。

有关更多信息,请参阅AWS Glue 用户指南 AWS Glue中的 Amazon Q 数据集成

云财务管理

了解您的发票

您可以在 AWS 管理控制台中向 Amazon Q 询问您的 AWS 账单和账户费用。Amazon Q 可以检索您的成本数据、解释成本并分析成本趋势。

有关更多信息,请参阅 聊聊你的费用

客户支持

直接从 Amazon Q 获得客户支持

Amazon Q 可以回答您有关账户激活、费用高峰、账单调整、欺诈和健康事件的问题。

创建支持票

Amazon Q 可以帮助您创建支持案例,然后通过以下网址将您与人工支持代理联系起来AWS。

有关更多信息,请参阅 使用 Amazon Q 开发者与之聊天 AWS Support

亚马逊 Q in AWS Chatbot

你可以在你的 Amazon Q 中激活 Slack 以及 Microsoft Teams 配置为可以询问 AWS Chatbot 有关在上构建的问题的频道 AWS。要将 Amazon Q 添加到您的频道,请参阅在中与 Amazon Q 开发者聊天 AWS Chatbot。有关更多信息,请参阅《AWS Chatbot 管理员指南》中的 Slack 入门和开始使用 Microsoft Team s。