Amazon Q Developer 现已正式上线!包括全新的功能以重塑开发者体验

Amazon Lambda
Amazon CodeWhisperer
生成式人工智能
Amazon Q
0
0
去年亚马逊云科技推出 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 预览版时,改变了我与亚马逊云科技服务互动的体验,同时最大限度地发挥了亚马逊云科技服务的潜力。这款**由生成式 AI 驱动的助手**接受了 17 年亚马逊云科技知识和经验的训练,可帮助我在亚马逊云科技上构建应用程序、研究最佳实践、执行故障排查和解决错误。 今天,我们宣布 **[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer** 正式上线。在此公告中,我们有一些更新,包括新功能。让我们开始吧。 ![image.png](https://dev-media.amazoncloud.cn/d206932445924209bb45d7884fb8335c_image.png "image.png") ### **新功能:Amazon Q Developer 能够获知您在亚马逊云科技账户中的资源** 这个新功能可帮助您**了解和管理亚马逊云科技上的云基础设施**。有了这个功能,您可以使用自然语言提示列出和描述亚马逊云科技资源,最大程度减少在亚马逊云科技管理控制台中导航和从文档页面汇编信息的 friction。 您可以前往亚马逊云科技管理控制台并选择 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 图标开始使用。 ![image.png](https://dev-media.amazoncloud.cn/56cc2d72acda4afeba4dbe935607074e_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/0f0e69c4ed9f469f88b1a1c3d3a854e7_image.png "image.png") 有了这个新功能,我**可以要求 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 列出我所有的亚马逊云科技资源**。例如,如果我问 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer “列出我所有的 Lambda 函数”,[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 就会根据要求返回一组我的亚马逊云科技 Lambda 函数的响应,并提供深度链接以便我轻松导航到每个资源。 让我来试一试:列出我所有的 Lambda 函数。 ![image.png](https://dev-media.amazoncloud.cn/8aa9f78048dd43e5be998312392a2770_image.png "image.png") **也可以列出保存在其他亚马逊云科技区域的资源,而无需通过亚马逊云科技管理控制台进行导航。** 让你尝试的提示:列出我在新加坡区域的 Lambda 函数。 ![image.png](https://dev-media.amazoncloud.cn/4dc0ebe43802494fa96535ecc4049eef_image.png "image.png") 不仅如此,这个功能还**可以生成亚马逊云科技命令行界面(Amazon CLI)命令**,以便我可以立即进行更改。这里,我要求 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 更改我的 Lambda 函数的超时配置。 请你尝试这个提示词:将新加坡区域的 Lambda 函数<亚马逊云科技 LAMBDA 函数名称>的超时时间更改为 10 秒。 ![image.png](https://dev-media.amazoncloud.cn/7c030842230242468c9c385ee90e45b9_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/0b39d47247714ad3bd8b6ae64767157f_image.png "image.png") 我可以看到 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 为我生成了一个亚马逊云科技 CLI 命令来执行该操作。接下来,我可以复制并粘贴该命令到终端执行更改。 ```Bash \$> aws lambda update-function-configuration --function-name <AWS_LAMBDA_FUNCTION_NAME> --region ap-southeast-1 --timeout 10 { "FunctionName": "<AWS_LAMBDA_FUNCTION_NAME>", "FunctionArn": "arn:aws:lambda:ap-southeast-1:<ACCOUNT_ID>:function:<AWS_LAMBDA_FUNCTION_NAME>", "Runtime": "python3.8", "Role": "arn:aws:iam::<ACCOUNT_ID>:role/service-role/-role-1o58f7qb", "Handler": "lambda_function.lambda_handler", "CodeSize": 399, "Description": "", "Timeout": 10, ... <truncated for brevity> } ``` 我真正喜欢这个功能的是,它**减少了在亚马逊云科技管理控制台获取账户信息和生成亚马逊云科技 CLI 命令所需的时间和精力,以便我可以立即实施所需的任何更改**。这有助于我专注于管理亚马逊云科技资源的工作流程。 ### **Amazon Q Developer 现在可以帮助你了解成本(预览版)** 为了最大限度地提高云支出的价值,我需要彻底了解我的云成本。有了这个功能,我**可以使用自然语言获得与亚马逊云科技成本相关的答案**。该功能通过从**亚马逊云科技成本探索器(Cost Explorer)**检索和分析成本数据来工作。 最近,我一直在使用 [Amazon SageMaker JumpStart](https://aws.amazon.com/cn/sagemaker/jumpstart/?trk=cndc-detail) 构建生成式 AI 演示,这是一个很好的时机,因为我需要知道总支出。因此,我向 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 提出以下提示,了解我今年第一季度的支出。 请你尝试的提示:前三个最高成本的服务在第一季度是哪些? ![image.png](https://dev-media.amazoncloud.cn/e29ac0799f8048019c5e687f637708a1_image.png "image.png") 不仅如此,这个功能还可以生成 Amazon CLI 命令,以便我可以立即进行更改。这里,我要求 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 更改我的 Lambda 函数的超时配置。 请你尝试这个提示词: 将新加坡区域的Lambda函数<aws lambda<="" font="">函数名称>的超时时间更改为10秒。 ![image.png](https://dev-media.amazoncloud.cn/551403216d764434a464ce1b864ea629_image.png "image.png") 根据 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 的响应,我可以通过选择成本探索器网址进一步调查这个结果,它会将我带到亚马逊云科技成本探索器仪表板。然后,我可以继续提出这个提示: 让你尝试的提示:列出我账户中每月递增最多的服务。提供详细信息和分析。 ![image.png](https://dev-media.amazoncloud.cn/5c04bc245ed2440b9cc8f8fbc4ea6b70_image.png "image.png") 简而言之,这个功能使我更容易深入了解并获得有关云支出的宝贵见解。 ### Amazon Q IDE 扩展 作为此次更新的一部分,我们还为 Visual Studio Code 和 JetBrains IDE 发布了 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 集成开发环境(IDE)扩展。 现在,您将在 IDE 市场中看到两个扩展: - [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) - 亚马逊云科技 Toolkit ![image.png](https://dev-media.amazoncloud.cn/b526d82325604bb0947cacbe1d62fc85_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/cbb322548f2745849c2efa2df921184e_image.png "image.png") 如果您是新用户,在安装完 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 扩展后,您将在 IDE 中看到一个登录页面,提供两个选项:使用亚马逊云科技构建者 ID 或单点登录。您可以继续正常使用 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail)。 ![image.png](https://dev-media.amazoncloud.cn/ce4be99b5d454f66b94efa932d8eff9b_image.png "image.png") 对于现有用户,您需要在 IDE 中更新亚马逊云科技 Toolkit 扩展。一旦完成更新,如果您有现有的[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 和 [Amazon CodeWhisperer](https://aws.amazon.com/cn/codewhisperer/?trk=cndc-detail) 连接,即使它们已过期,新的 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 扩展也将自动为您安装。 ![image.png](https://dev-media.amazoncloud.cn/9b220bdcb62e424b8ed1e200338097a2_image.png "image.png") 如果您使用的是 Visual Studio 2022,您可以将 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 作为亚马逊云科技 Toolkit for Visual Studio 2022 扩展的一部分使用。 ![image.png](https://dev-media.amazoncloud.cn/865465960f7245bbadc9b700a2b2456a_image.png "image.png") ### **在 IDE 中免费访问高级功能** 您可能已经知道,您可以使用亚马逊云科技构建者 ID 开始在首选 IDE 中使用 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer。现在,通过这个公告,您可以在 IDE 中免费访问 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 的两项现有高级功能:用于软件开发的 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 代理和用于代码转换的 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 代理。我对这个更新真的很兴奋! ![image.png](https://dev-media.amazoncloud.cn/597ad540be4144d8aa4e9c3025701eb7_image.png "image.png") 通过用于软件开发的 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 代理,[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 可以帮助您在 IDE 中为项目开发代码功能。要开始使用,请在 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 聊天面板中输入/dev。我的同事 Séb 与我分享了以下截图,当时他正在为支持案例项目使用此功能。他使用以下提示生成在亚马逊云科技 Lambda 中创建新 API 的实施计划: 让你尝试的提示:添加一个 API 来列出所有支持案例。将此 API 公开为新的 Lambda 函数。 ![image.png](https://dev-media.amazoncloud.cn/a5050385c2304270a1fe2fdcaada3106_image.png "image.png") [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 随后提供一个初步计划,您可以持续迭代这个计划,直到确保基本涵盖了所有内容。然后,您可以接受该计划并选择插入代码。 ![image.png](https://dev-media.amazoncloud.cn/d84207715140492aa6b20fb551410e69_image.png "image.png") 您可以使用亚马逊云科技构建者 ID 访问的另一个功能是用于代码转换的开发者代理。这个功能将帮助您在 IntelliJ 或 Visual Studio Code 中升级 Java 应用程序。Danilo 去年描述了这个功能,您可以在“使用 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 代码转换(预览版)升级 Java 应用程序”中看到他详细的过程。 ![image.png](https://dev-media.amazoncloud.cn/39a6fecbe6774d80888ec6fd63527cdd_image.png "image.png") ### 用于代码转换的 Amazon Q Developer 代理的改进 新的转换计划提供了特定于我的应用程序的详细信息,帮助我理解整个升级过程。要开始使用,我在 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 聊天中输入/transform,并提供 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 开始升级我的 java 项目所需的必要详细信息。 在第一步中,[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 识别并提供有关需要更新的 Java 开发工具包(JDK)版本、依赖项和相关代码的详细信息。依赖项的升级现在包括将流行框架升级到最新的主要版本。例如,如果您使用 Spring Boot 构建应用程序,现在将作为 Java 17 升级的一部分升级到 3.0 版本。 ![image.png](https://dev-media.amazoncloud.cn/9c5af75c4db147ea9abea7311c090e9b_image.png "image.png") 在这一步中,**如果 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 发现任何 Java 语言规范建议替换的已弃用代码,它将在升级期间自动进行这些更新**。这是 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 功能的一项新增强,现已可用。 ![image.png](https://dev-media.amazoncloud.cn/34f87cb4698d4c6397a46c0ed39b6abb_image.png "image.png") 在第三步中,该功能将在升级后的代码上**构建和运行单元测试**,包括**修复任何问题**,以确保代码编译过程在升级后顺利运行。 ![image.png](https://dev-media.amazoncloud.cn/b2ffb16740f54b7ca30b1a2cc94795ad_image.png "image.png") 使用这个功能,您可以将使用 Apache Maven 构建的 Java 8 和 11 应用程序升级到 Java 17 版本。要开始使用 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 代理的代码转换功能,您可以阅读并按照“**使用 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 代码转换升级语言版本**”中的步骤操作。我们还为您提供了示例代码,以便您试用这个功能。 ![image.png](https://dev-media.amazoncloud.cn/1a70c80bcec045768af808b81714136a_image.png "image.png") 需要知道的事项: - 可用性——要了解有关 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 功能可用性的更多信息,请访问 [Amazon Q Developer 常见问题解答页面](https://aws.amazon.com/cn/q/developer/faqs/?trk=cndc-detail)。 - 定价——[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 现在提供两个定价层级—免费和专业版,每月每用户 19 美元:https://explore.skillbuilder.aws/learn/course/external/view/elearning/19315/amazon-q-introduction?trk=cndc-detail - 亚马逊云科技技能构建器上的免费自学课程—《[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 介绍》是一门 15 分钟的课程,提供了对 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 的高级概述,[Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) 是一个由生成式 AI 驱动的助理,以及使用它的用例和好处。该课程是亚马逊云科技 AI 就绪计划倡议的一部分,旨在到 2025 年为全球 200 万人提供免费的 AI 技能培训:https://www.aboutamazon.com/news/aws/aws-free-ai-skills-training-courses?trk=cndc-detail - 访问我们的 [Amazon Q](https://aws.amazon.com/cn/q/?trk=cndc-detail) Developer 中心,可以找到深入的技术内容,并了解如何加快软件开发工作的步伐:https://aws.amazon.com/cn/developer/generative-ai/amazon-q/?trk=19b92611-528b-47dd-9a7d-2f7df7f74024&sc_channel=el&trk=cndc-detail ![开发者尾巴.gif](https://dev-media.amazoncloud.cn/75335fab965d4520b9dc6ffd9b847e28_%E5%BC%80%E5%8F%91%E8%80%85%E5%B0%BE%E5%B7%B4.gif "开发者尾巴.gif")
目录
亚马逊云科技解决方案 基于行业客户应用场景及技术领域的解决方案
联系亚马逊云科技专家
亚马逊云科技解决方案
基于行业客户应用场景及技术领域的解决方案
联系专家
0
目录
关闭