AWS的自动部署codeploy应用程序规范文件有哪些

68次阅读
没有评论

共计 997 个字符,预计需要花费 3 分钟才能阅读完成。

丸趣 TV 小编给大家分享一下 AWS 的自动部署 codeploy 应用程序规范文件有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

codedeploy 应用程序的规范文件 ECS 平台上的应用规范文件:

AppSpec file 也可以是 YAML 或 JSON 格式的,可以直接写入控制台内的编辑器内。

AppSpec file 用于指定:

用于将流量定向到新任务集的 Amazon ECS 服务名称以及容器名称和端口。

要用作验证测试的函数。

可以在部署生命周期事件后验证 Lambda 函数.

EC2 或本地计算平台上的应用规范文件:

APPspec file 始终是 yarml 格式的,

AppSpec file 用于:

将应用程序修订中的源文件映射到其在实例上的目的地。

为部署的文件指定自定义权限。

指定要在部署过程的各个阶段在每个实例上运行的脚本。

可以在多个单独的部署生命周期事件之后在一个实例上运行脚本。CodeDeploy 只运行在此文件中指定的脚本,但这些脚本可以调用实例上的其他脚本。可以运行任何类型的脚本,只要该脚本受实例上运行的操作系统支持就行。

Lambda 计算平台上的 APPspec file:

AppSpec file 也可以是 YAML 或 JSON 格式的。它还可以直接键入到控制台中的编辑器内

AppSpec file 用于指定:

要部署的 AWS Lambda 函数版本。

要用作验证测试的函数。

可以在部署生命周期事件后验证 Lambda 函数.

codedeploy 代理怎么使用 APPspec file 文件:

在部署期间,codedeploy 的代理将在 APPspec file 中 hooks 部分查找当前事件的名称,如果没有找到,则会进行下一项,如果找到将会检索要执行的脚本列表,脚本执行将会按照出现的顺序进行执行,每个脚本的运行状态都会记录在实例上 codedeploy 代理日志中。

注意:codedeploy 的代理不用于 AWS 上的 lambda 函数和 ECS 服务。

在 install 期间,codedeploy 代理使用 APPspec file 中 files 部分定义的映射来决定修订版本复制到的文件夹或文件

如果在操作系统上安装的 codedeploy 代理和 APPspec file 中定义的不一致,部署将失败

看完了这篇文章,相信你对“AWS 的自动部署 codeploy 应用程序规范文件有哪些”有了一定的了解,如果想了解更多相关知识,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计997字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)