使用 AWS CodeStar 和 AWS Cloud9
在本教程中,您将学习如何使用 AWS CodeStar 和 AWS Cloud9 来开发、构建和部署 Node.js 无服务器 Web 应用程序。作为开发人员,设置自动化软件开发工作流程可能是一项耗时且繁锁的任务。AWS CodeStar 是一种软件开发工具,使您能够在 AWS 上快速开发、构建和部署应用程序。借助 CodeStar,您可以在几分钟内建立持续交付工具链,从而以更快的速度开始发布代码。
Cloud9 是用于编写、运行和调试代码的云 IDE。Cloud9 预打包了适用于许多常用编程语言(JavaScript、Python、PHP 等)的重要工具,因此您无需安装各种编译器和工具链。
在接下来的几分钟内,您将使用 AWS CodeStar 构建一个新的基于 AWS Lambda 的 Node.js 无服务器 Web 应用程序。您将使用 AWS CodeStar 设置持续交付工具链,使用 AWS CodeCommit 进行源代码控制,使用 AWS CodePipeline 自动执行发布流程。然后,您将使用 Cloud9 更改 Node.js 项目中的一些代码,并提交更改以触发连续管道并重新部署项目。
您在本教程中使用的 AWS 服务位于 AWS 免费套餐中。
打开 AWS 管理控制台,以便您可以让本分步指南处于打开状态。显示此屏幕时,请输入您的用户名和密码以便开始操作。然后在搜索栏中键入 Codestar 并选择 CodeStar 以打开 CodeStar 控制台。
在此步骤中,您将设置 CodeStar,然后创建和部署无服务器 AWS Lambda Node.js 项目。
在此步骤中,您将使用 Cloud9 更改应用程序代码,然后将更改提交到 CodeCommit,这将告诉 CodePipeline 通过 CodeBuild 自动触发代码构建,并通过 CloudFormation 部署到 Lambda。
b.最佳实践是在使用以下命令设置新 Cloud9 环境时设置 git user.name 和 user.email:
git config --global user.name YOUR_USER_NAME git config --global user.email YOUR_EMAIL_ADDRESS
f.使用 Cloud9 IDE 底部的 bash 选项卡,通过键入以下命令确认已保存更改:
git status
如果 Git 返回红色的 modified: public/index.html,则表示您已成功保存更改,并且已准备好暂存和提交更改。
如果 Git 返回 nothing to commit, working tree clean,则您需要在 Cloud9 IDE 中保存更改。
h.在 CodeCommit 中将更改推送到主分支后,CodePipeline 将触发持续部署过程。通过访问 AWS CodeStar 控制面板并向下滚动到 Continuous deployment (持续部署) 磁贴来监控该过程。几分钟后,您将看到您的代码从“源代码”阶段进入“构建”阶段,最后进入“部署”阶段。
在此步骤中,您将终止 CodeStar 项目、Cloud9 环境和所有相关资源。
重要说明:终止当前未在使用的资源可降低成本,是最佳实践。不终止资源可能会产生费用。
b.在 Delete project (删除项目) 屏幕上的文本框中键入 nodejs-serverle,然后选择 Delete (删除)。
您已使用 AWS CodeStar 和 AWS Cloud9 构建、开发和部署基于 AWS Lambda 的 Node.js 无服务器 Web 应用程序。
AWS CodeStar 是开发、构建和部署各种应用程序(如网站、Web 应用程序、Web 服务和 Alexa 技能)的绝佳选择。您可以使用 Java、JavaScript、PHP、Ruby、C# 和 Python 进行开发。
AWS Cloud9 是云 IDE,非常适合在 JavaScript、Python 或 PHP 中编写、运行和调试代码,您无需设置和维护各种编译器和工具链。
现在您已经学习了如何使用 AWS CodeStar 和 AWS Cloud9 构建无服务器应用程序,请选择以下选项之一以了解更多信息:
将您的 IDE 与 AWS CodeStar 集成
在首选环境中编写和开发代码,然后推送到 CodeStar。
与 AWS CodeStar 团队合作
通过授予其他人访问 AWS CodeStar 项目的权限与他人协作。
AI 博客
设置和自定义 Cloud9 集成开发环境。