

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

# ![AWS Developer Tools category icon](http://docs.aws.amazon.com/zh_cn/whitepapers/latest/aws-overview/images/dev-tools-icon.jpg)开发人员工具
<a name="developer-tools"></a>

**Topics**
+ [AWS 基础设施编辑器](#aws-application-composer)
+ [AWS Cloud9](#aws-cloud9)
+ [AWS CloudShell](#aws-cloudshell)
+ [AWS CodeArtifact](#aws-codeartifact)
+ [AWS CodeBuild](#aws-codebuild)
+ [Amazon CodeCatalyst](#amazon-codecatalyst)
+ [AWS CodeCommit](#aws-codecommit)
+ [AWS CodeDeploy](#aws-codedeploy)
+ [AWS CodePipeline](#aws-codepipeline)
+ [Amazon Corretto](#amazon-corretto)
+ [AWS Fault Injection Service](#aws-fault-injection-simulator)
+ [Amazon Q 开发者版](#amazon-q-developer)
+ [AWS X-Ray](#aws-x-ray)

## AWS 基础设施编辑器
<a name="aws-application-composer"></a>

[AWS 基础设施编辑器](https://aws.amazon.com/application-composer/) 帮您利用部署就绪型基础设施即代码（IaC）所支持的 AWS 服务，直观地编写和配置无服务器应用程序。Infrastructure Composer 可助您将无服务器资源拖放到基于浏览器的可视化画布上。您可以将这些资源连接起来，快速创建您的无服务器应用程序架构。画布还支持将资源分组为更大的架构组件，以简化编辑和配置。AWS 基础设施编辑器 可根据构成应用程序架构的服务，生成具有默认设置的部署就绪配置。Infrastructure Composer 支持同时生成 CloudFormation 和 AWS Serverless Application Model（SAM）构件。

## AWS Cloud9
<a name="aws-cloud9"></a>

[AWS Cloud9](https://aws.amazon.com/cloud9/) 是一种基于云的集成式开发环境（IDE），您只需要一个浏览器，即可编写、运行和调试代码。它包含代码编辑器、调试器和终端。AWS Cloud9 预先打包有适用于常用编程语言的基本工具，包括 JavaScript、Python、PHP 等，因此，您无需安装文件或配置开发计算机，即可启动新项目。由于 AWS Cloud9 IDE 基于云，因此，您可以在办公室、在家或在任何地方使用连接 Internet 的设备来处理项目。AWS Cloud9 还提供了顺畅的无服务器应用程序开发体验，使您能够轻松定义资源、进行调试，并在无服务器应用程序的本地和远程运行之间切换。借助 AWS Cloud9，您可以快速与团队共享您的开发环境，从而将程序配对并实时跟踪彼此的输入。

## AWS CloudShell
<a name="aws-cloudshell"></a>

[AWS CloudShell](https://aws.amazon.com/cloudshell/) 是一款基于浏览器的 Shell，可让您轻松安全地管理、浏览您的 AWS 资源并与之交互。CloudShell 已使用您的控制台凭证进行了预先身份验证。常见的开发和操作工具已预先安装，因此，无需进行本地安装或配置。借助 CloudShell，您可以通过 AWS Command Line Interface（AWS CLI）快速运行脚本，利用 AWS SDK 尝试 AWS 服务 API，或者使用多种其他工具来提高工作效率。您可以直接通过浏览器使用 CloudShell，无需支付额外费用。

## AWS CodeArtifact
<a name="aws-codeartifact"></a>

[AWS CodeArtifact](https://aws.amazon.com/codeartifact/) 是一项完全托管的构件存储库服务，可让任何规模的组织轻松安全地存储、发布和共享用于软件开发流程中的软件包。可以将 CodeArtifact 配置为自动从公共构件存储库中提取软件包和依赖项，以便开发人员可以访问最新版本。CodeArtifact 可与常用的包管理器和构建工具（例如 Apache Maven、Gradle、`npm`、`yarn`、`twine`、`pip` 和 NuGet）配合使用，以便轻松集成到现有开发工作流中。

## AWS CodeBuild
<a name="aws-codebuild"></a>

[AWS CodeBuild](https://aws.amazon.com/codebuild/) 是一项完全托管的生成服务，可编译源代码、运行测试以及生成可供部署的软件包。使用 CodeBuild，您无需配置、管理和扩展自己的生成服务器。CodeBuild 可以持续扩展并同时处理多项构建任务，因此您的构建任务不会在队列中等待。您可以使用预先打包的构建环境快速开始，也可以创建使用您自己的构建工具的自定义构建环境。

## Amazon CodeCatalyst
<a name="amazon-codecatalyst"></a>

[Amazon CodeCatalyst](https://aws.amazon.com/codecatalyst/) 是一项集成服务，面向在软件开发过程中采用持续集成/持续部署（CI/CD）实践的软件开发团队。CodeCatalyst 由 AWS 完全管理，将您所需的所有工具集中在一处。您可以规划工作、协作编写代码，以及构建、测试和部署应用程序。您还可以通过将 AWS 账户连接到 CodeCatalyst 空间，将 AWS 资源与您的项目整合在一起。通过在一个工具中管理应用程序生命周期的所有阶段和方面，您可以快速、自信地交付软件。

## AWS CodeCommit
<a name="aws-codecommit"></a>

[AWS CodeCommit](https://aws.amazon.com/codecommit/) 是一项完全托管的源代码控制服务，让公司能够轻松托管安全且高度可扩展的私有 Git 存储库。借助 AWS CodeCommit，您无需操作自己的源代码控制系统，也不用操心其基础设施的扩展。您可以使用 AWS CodeCommit 将源代码中的内容安全地存储到二进制文件中，并且它可与您现有的 Git 工具无缝协作。

## AWS CodeDeploy
<a name="aws-codedeploy"></a>

[AWS CodeDeploy](https://aws.amazon.com/codedeploy/) 是一项可以将代码自动部署到任意实例的服务，这些实例包括 EC2 实例和在本地运行的实例。借助 CodeDeploy，您可以更轻松地快速发布新功能、避免在应用程序部署过程中出现停机，并简化应用程序的更新工作。您可以使用 CodeDeploy 自动执行软件部署，消除容易出错的手动操作。该服务会随您的基础设施进行扩展，因此您可以轻松地向一个实例或数千个实例部署。

## AWS CodePipeline
<a name="aws-codepipeline"></a>

[AWS CodePipeline](https://aws.amazon.com/codepipeline/) 是一种完全托管式持续交付服务，可帮助您自动执行发布管道，以实现快速可靠的应用程序和基础设施更新。根据您定义的发布模型，只要代码发生变化，CodePipeline 便会自动执行发布流程中的构建、测试和部署阶段。这让您可以快速而可靠地交付各种功能和更新。您可以将 CodePipeline 与 GitHub 等第三方服务或自己的自定义插件集成。对于 AWS CodePipeline，您只需按实际使用量付费。无前期费用，无长期承诺。

## Amazon Corretto
<a name="amazon-corretto"></a>

[Amazon Corretto](https://aws.amazon.com/corretto/) 是开放 Java 开发工具包（OpenJDK）的免费、多平台、生产就绪型分发版。Corretto 提供长期支持，其中包括性能增强和安全修复。Amazon 内部已在数千个生产服务上运行 Corretto，且 Corretto 已通过认证，与 Java SE 标准兼容。借助 Corretto，您可以在常见操作系统（包括 Amazon Linux 2、Windows 和 macOS）上开发和运行 Java 应用程序。

## AWS Fault Injection Service
<a name="aws-fault-injection-simulator"></a>

[AWS Fault Injection Service](https://aws.amazon.com/fis/) 是一项完全托管的服务，用于在 AWS 上运行故障注入实验，让您更轻松地提高应用程序的性能、可观测性和故障恢复能力。故障注入实验在混沌工程中被广泛应用，即一种实践做法，具体为：通过创建中断事件（如 CPU 或内存使用量的突然增加）在测试或生产环境中对应用程序施加压力，观察系统如何响应，并实施改进措施。故障注入实验有助于团队创建所需的真实条件，以发现分布式系统中难以发现的隐藏错误，监控盲点和性能瓶颈。

AWS Fault Injection Service 简化了在一系列 AWS 服务中设置和运行受控故障注入实验的流程，以便团队可以对应用程序行为建立信心。借助 Fault Injection Simulator，团队可以使用预先构建的模板生成所需的中断，从而快速设置实验。AWS Fault Injection Service 提供团队在生产环境中运行实验所需的控件和防护机制，例如在满足特定条件时自动回滚或停止实验。只需在控制台中点击几下，团队便可运行包含常见分布式系统故障（可以并行发生，也可以随着时间推移按顺序构建）的复杂场景，从而能够创建真实的条件，以发现隐藏的薄弱环节。

## Amazon Q 开发者版
<a name="amazon-q-developer"></a>

[Amazon Q 开发者版](https://aws.amazon.com/q/developer/)（前身为 Amazon CodeWhisperer）可协助开发人员和 IT 专业人员完成任务，这些任务包括编码、测试和升级应用程序，以及诊断错误、执行安全扫描和修复及优化 AWS 资源，等等。Amazon Q 具有多步骤规划和推理相关的高级功能，可以转换现有代码（例如，执行 Java 版本升级），并实施根据开发人员请求生成的新功能。

## AWS X-Ray
<a name="aws-x-ray"></a>

[AWS X-Ray](https://aws.amazon.com/xray/) 帮助开发人员分析和调试生产或开发中的分布式应用程序，例如使用微服务架构构建的应用程序。使用 X-Ray，您可以了解应用程序及其底层服务的运行情况，以便确定和诊断性能问题及错误的根本原因。X-Ray 提供请求通过应用程序时的端到端视图，并显示应用程序底层组件的映射。您可以使用 X-Ray 分析开发和生产中的应用程序，包括简单的三层应用程序、由数千个服务组成的复杂微服务应用程序，等等。