本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
第 5 步:更新并重新部署你的 “你好,世界!” 应用程序
既然您已经成功部署了应用程序修订版,请在开发计算机上更新网页的代码,然后使用该站点 CodeDeploy 进行重新部署。在重新部署后,您应该能够看到 Amazon EC2 实例上的更改。
修改网页
-
转到
c:\temp\HelloWorldApp
子文件夹并使用文本编辑器修改index.html
文件:cd c:\temp\HelloWorldApp notepad index.html
-
修订
index.html
文件的内容,以更改网页的背景颜色和一些文本,然后保存该文件:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Hello Again, World!</title> <style> body { color: #ffffff; background-color: #66cc00; font-family: Arial, sans-serif; font-size:14px; } </style> </head> <body> <div align="center"><h1>Hello Again, World!</h1></div> <div align="center"><h2>You have successfully deployed a revision of an application using CodeDeploy</h2></div> <div align="center"> <p>What to do next? Take a look through the <a href="https://aws.amazon.com/codedeploy">CodeDeploy Documentation</a>.</p> </div> </body> </html>
重新部署站点
现在您已经修改了代码,请使用 Amazon S3 CodeDeploy 重新部署网页。
将更改打包并上传到 Amazon S3,如中所述将应用程序的文件打包到单个存档文件并推送此存档文件。(在按照这些说明操作时,您不需要创建新的应用程序。) 为修订提供与之前一样的密钥 (HelloWorld_App.zip
)。将其上传到您之前创建的同一 Amazon S3 存储桶(例如codedeploydemobucket
)。
使用Amazon CLI或 CodeDeploy 控制台重新部署站点。
重新部署站点 (CLI)
现在调用 create-deployment 命令,再次使用名为 HelloWorld_App
的应用程序、名为 CodeDeployDefault.OneAtATime
的部署配置、名为 HelloWorld_DepGroup
的部署组以及名为 codedeploydemobucket
的存储桶中名为 HelloWorld_App.zip
的修订,基于上传的修订创建部署。
aws deploy create-deployment --application-name HelloWorld_App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name HelloWorld_DepGroup --s3-location bucket=codedeploydemobucket,bundleType=zip,key=HelloWorld_App.zip
您可以检查新部署的状态,如监控您的部署并进行故障排除中所述。
重新部署网站后 CodeDeploy ,在 Web 浏览器中重新访问该站点,以验证网页上的背景颜色和文本是否已更改。(您可能需要刷新浏览器。) 如果背景颜色和文本已更改,那么恭喜!您已经修改并重新部署了站点!
重新部署站点(控制台)
-
登录Amazon Web Services Management Console并打开 CodeDeploy 主机,网址为 https://console.aws.amazon.com/codedeploy
。 注意
使用您设置的同一用户登录CodeDeploy 入门。
-
在导航窗格上,选择应用程序。
-
在应用程序列表中,选择 HelloWorld_App。
-
在部署选项卡中,选择创建部署。
-
在部署组列表中,选择 HelloWorld_DepGroup。
-
在修订位置中,输入您的修订版本的 Amazon S3 链接。
要查找链接值,请执行以下操作:
-
登录到Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/
。 在 Amazon S3 控制台中浏览并打开 codeploydemob
HelloWorld_App.zip
u cket,然后选择您的修订版。 -
如果在 Amazon S3 控制台中看不到 “属性” 窗格,请选择 “属性” 按钮。
-
在属性窗格中,复制链接字段的值。
-
返回 CodeDeploy 控制台,然后将链接粘贴到修订版位置。
-
-
在修订文件类型中,如果出现指示无法检测文件类型的消息,则选择 .zip。
-
保留部署描述为空。
-
展开部署组替代项在部署配置列表中,选择CodeDeployDefault。 OneAtaTime,然后选择 “创建部署”。
您可以检查部署的状态,如监控您的部署并进行故障排除中所述。
重新部署网站后 CodeDeploy ,在 Web 浏览器中重新访问该站点,以验证网页上的背景颜色和文本是否已更改。(您可能需要刷新浏览器。) 如果背景颜色和文本已更改,那么恭喜!您已经修改并重新部署了站点!
-