AppSpec Estructura de archivos - AWS CodeDeploy

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AppSpec Estructura de archivos

A continuación se muestra la estructura de alto nivel de un AppSpec archivo que se utiliza para las implementaciones en plataformas informáticas AWS Lambda EC2 y /On-Premises.

Los valores de un AppSpec archivo YAML con formato que sean cadenas no deben estar entre comillas («») a menos que se especifique lo contrario.

AppSpec estructura de archivos para las ECS implementaciones de Amazon

nota

Este AppSpec archivo está escritoYAML, pero puedes usar la misma estructura para escribir uno. JSON En un AppSpec archivo con JSON formato «», las cadenas siempre aparecen entre comillas («»).

version: 0.0 resources: ecs-service-specifications hooks: deployment-lifecycle-event-mappings

En esta estructura:

versión

En esta sección se especifica la versión del AppSpec archivo. No cambie este valor. Es obligatorio. El único valor permitido actualmente es 0.0. Está reservado CodeDeploy para uso futuro.

Especifique version con una cadena.

resources

En esta sección se especifica la información sobre la ECS aplicación de Amazon que se va a implementar.

Para obtener más información, consulte AppSpec sección de «recursos» para las ECS implementaciones de Amazon.

enlaces

Esta sección especifica las funciones de Lambda que se van a ejecutar en enlaces de eventos específicos del ciclo de vida de la implementación para validar la implementación.

Para obtener más información, consulte Lista de enlaces a eventos del ciclo de vida para una ECS implementación de Amazon.

AppSpec estructura de archivos para despliegues de AWS Lambda

nota

Este AppSpec archivo está escritoYAML, pero puede usar la misma estructura para escribir un AppSpec archivo para una implementación de Lambda. JSON En un AppSpec archivo con JSON formato «», las cadenas siempre aparecen entre comillas («»).

version: 0.0 resources: lambda-function-specifications hooks: deployment-lifecycle-event-mappings

En esta estructura:

versión

En esta sección se especifica la versión del AppSpec archivo. No cambie este valor. Es obligatorio. El único valor permitido actualmente es 0.0. Está reservado CodeDeploy para uso futuro.

Especifique version con una cadena.

resources

En esta sección se especifica información sobre la función de Lambda que se va a implementar.

Para obtener más información, consulte AppSpec sección de «recursos» (solo Amazon ECS y AWS Lambda despliegues).

enlaces

Esta sección especifica las funciones de Lambda que se van a ejecutar en eventos específicos del ciclo de vida de la implementación para validar la implementación.

Para obtener más información, consulte AppSpec sección «ganchos».

AppSpec estructura de archivos para las implementaciones de EC2 /On-Premises

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

En esta estructura:

versión

En esta sección se especifica la versión del archivo. AppSpec No cambie este valor. Es obligatorio. El único valor permitido actualmente es 0.0. Está reservado CodeDeploy para uso futuro.

Especifique version con una cadena.

os

Esta sección especifica el valor del sistema operativo de la instancia en la que se va a realizar la implementación. Es obligatorio. Se pueden especificar los siguientes valores:

  • linux: la instancia es Amazon Linux, Ubuntu Server o RHEL instancia.

  • windows: la instancia es una instancia de Windows Server.

Especifique os con una cadena.

files

Esta sección especifica los nombres de los archivos que deben copiarse en la instancia durante el evento Install de la implementación.

Para obtener más información, consulte AppSpec sección «archivos» (EC2/Solo implementaciones locales).

permissions

Esta sección especifica cómo los permisos especiales, si hay alguno, deben aplicarse a los archivos de la sección files cuando se copien en la instancia. Esta sección se aplica únicamente a las instancias de Amazon Linux, Ubuntu Server y Red Hat Enterprise Linux (RHEL).

Para obtener más información, consulte AppSpec Sección de «permisos» (EC2/Solo despliegues locales).

enlaces

Esta sección especifica los scripts que se van a ejecutar en eventos específicos del ciclo de vida de la implementación durante la implementación.

Para obtener más información, consulte AppSpec sección «ganchos».