AWS Developer Tools category icon开发人员工具 - Amazon Web Services 概述

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

AWS Developer Tools category icon开发人员工具

AWS 基础架构编辑器

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

AWS Cloud9

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

AWS CloudShell

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

AWS CodeArtifact

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

AWS CodeBuild

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

Amazon CodeCatalyst

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

AWS CodeCommit

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

AWS CodeDeploy

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

AWS CodePipeline

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

Amazon Corretto

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

AWS Fault Injection Service

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

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

Amazon Q 开发者版

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

AWS X-Ray

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