AWS CodeDeploy
User Guide (API Version 2014-10-06)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

AppSpec 文件结构

AppSpec 文件具有以下高级结构:

Copy
version: 0.0 os: operating-system-name files: source-destination-files-mappings permissions: permissions-specifications hooks: deployment-lifecycle-event-mappings

在此结构中:

version

此部分指定 AppSpec 文件的版本。请勿更改此值。版本是必需的。目前唯一允许的值为 0.0。此值由 AWS CodeDeploy 保留,供将来使用。

os

本部分指定将部署到的实例的操作系统值。版本是必需的。可以指定以下值:

  • linux - 实例为 Amazon Linux、Ubuntu Server 或 RHEL 实例。

  • windows - 实例为 Windows Server 实例。

文件

此部分指定应在部署的 Install 事件期间复制到实例的文件的名称。

有关更多信息,请参阅 AppSpec 的“files”部分

许可

此部分指定在将 files 部分中的文件复制到实例时,应如何向这些文件应用特殊权限(如果有)。此部分仅适用于 Amazon Linux、Ubuntu Server 和 Red Hat Enterprise Linux (RHEL) 实例。

有关更多信息,请参阅AppSpec 的“permissions”部分

hooks

此部分指定在部署期间的特定部署生命周期事件处运行的脚本。

有关更多信息,请参阅 AppSpec 的“hooks”部分