AWS Cloud9 已停止面向新客户提供 - 现状与迁移指南
AWS Cloud9 已于 2024 年 7 月 25 日停止接受新客户。本文讲解现有环境能否继续使用,以及迁移到 AWS Toolkit 或 CloudShell 的选择、步骤与注意事项。
Cloud9 的现状 - 停止接受新客户与持续支持
AWS 已于 2024 年 7 月 25 日停止向新客户提供 AWS Cloud9。此后,新客户无法再开始使用 Cloud9(官方资料并未明确说明如何界定新客户与现有客户)。现有客户可以照常继续使用,AWS 也表示将继续在安全性、可用性和性能改进方面投入,但不再计划添加新功能。官方推荐的迁移方向有两个:面向本地 IDE 的 AWS Toolkit,以及基于浏览器的 AWS CloudShell(官方迁移指南)。本文将讲解这两个迁移方向的选择方法、迁移步骤,以及安全关闭现有 Cloud9 环境的完整流程。
迁移方案的选择 - AWS Toolkit 与 CloudShell 的分工
判断的关键在于你过去如何使用 Cloud9。如果以编写和调试代码为主,官方推荐的后继方案是在 VS Code 或 JetBrains 系列 IDE 中安装 AWS Toolkit 扩展。Cloud9 的核心能力(代码编辑器、调试器、与 AWS 服务的集成)都可以在你熟悉的本地 IDE 中得到替代。如果以执行 AWS CLI、部署应用或运行小型脚本为主,AWS CloudShell 就足够了。它可以直接从管理控制台启动,已预先完成身份验证,且不产生额外费用。它与 Cloud9 一样只需浏览器即可使用,区别在于 CloudShell 没有完整的代码编辑器。如果希望保留在 EC2 上开发的体验,也可以通过 VS Code 的 Remote - SSH 连接 EC2 实例。Cloud9 的实时协同编辑在迁移方案中没有直接对应的功能,如有需要可借助 IDE 侧的协作扩展来补足。
迁移到本地 IDE + AWS Toolkit 的步骤
迁移只需三步。第一步,在所用 IDE(VS Code、IntelliJ、PyCharm 等)的扩展市场中安装 AWS Toolkit。第二步,使用 AWS 凭证(IAM Identity Center 或凭证配置文件)将 IDE 连接到 AWS 账户。第三步,通过 Git 仓库将 Cloud9 环境中的代码拉取到本地,即可恢复开发。AWS Toolkit 与 CloudFormation 和 SAM 集成,可以在 IDE 内本地调试 Lambda 函数、获得 SAM 模板编写辅助、浏览 AWS 资源。在本地安装 SAM CLI 后,就能沿用在 Cloud9 上的开发流程:用 sam init 创建项目、用 sam local invoke 进行本地测试、用 sam deploy 完成部署。虽然需要自行在本地准备工具,但 AWS Toolkit 本身免费,而且不再需要等待 EC2 实例启动。
迁移到 AWS CloudShell - 终端为主的工作已足够
AWS CloudShell 是可从管理控制台直接启动的浏览器 Shell 环境,无需额外费用。凭证会从控制台会话自动传递,因此不需要配置访问密钥。除 AWS CLI 外,git、SAM CLI 等主要工具均已预装,并且每个区域提供 1 GB 的持久存储(位于主目录),脚本和配置文件可以跨会话保留。如果你过去把 Cloud9 用作终端(CLI 操作、部署、查看资源),迁移到 CloudShell 后的日常操作几乎不需要改变。Shell 可以在 Bash、PowerShell 和 Z shell 之间切换,Node.js 和 Python 运行时也已预先配置。
现有用户的继续使用与环境的安全关闭
现有客户可以继续使用 Cloud9。既有功能都照常运作,包括一段时间无操作后自动停止 EC2 实例的成本管理功能,以及 AWS Managed Temporary Credentials 的凭证自动注入。但由于不会再添加新功能,从长期来看提前规划迁移更为稳妥。迁移时,先把环境中的代码 push 到 Git 仓库进行备份,同时取回 EBS 卷上的配置文件和工作数据。迁移完成后,请删除 Cloud9 环境(EC2 实例和 EBS 卷)。EC2 实例即使处于停止状态,EBS 存储费用仍会持续产生,因此官方迁移指南也建议在迁移后删除 Cloud9 的 EC2 实例。
总结
AWS Cloud9 已于 2024 年 7 月 25 日停止接受新客户,目前只有现有客户可以继续使用。如果要新建开发环境,官方推荐的迁移方向是:以代码编辑为主选择本地 IDE + AWS Toolkit,以终端操作为主选择 AWS CloudShell。现有用户同样不会再获得新功能,建议按照「代码备份到 Git、在迁移目标上验证工作流、删除 Cloud9 环境」的顺序有计划地完成迁移。
参考资料(AWS 官方)
本页的第一手信息来源是 AWS 官方网站及官方文档。最新的规格与价格请以下列官方页面为准。
如本页内容与官方文档不一致,请以官方文档为准。