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

La siguiente es la estructura de alto nivel de un AppSpec archivo que se utiliza para las implementaciones en plataformas informáticas AWS Lambda y EC2/on-premise.

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

AppSpec estructura de archivos para las implementaciones de Amazon ECS

nota

Este AppSpec archivo está escrito en YAML, pero puede usar la misma estructura para escribir uno en JSON. Las cadenas de un AppSpec archivo con formato JSON 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 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.

resources

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

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

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 de eventos de ciclo de vida para una implementación de Amazon ECS.

AppSpec estructura de archivos para despliegues de AWS Lambda

nota

Este AppSpec archivo está escrito en YAML, pero puede usar la misma estructura para escribir un AppSpec archivo para una implementación de Lambda en JSON. Las cadenas de un AppSpec archivo con formato JSON 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 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.

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 e AWS Lambda implementaciones).

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 de «ganchos».

AppSpec estructura de archivos para despliegues de EC2/locales

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 una instancia de Amazon Linux, Ubuntu Server o RHEL.

  • 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 de «archivos» (solo para despliegues de EC2/on-premise).

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 instancias de Amazon Linux, Ubuntu Server y Red Hat Enterprise Linux (RHEL).

Para obtener más información, consulte AppSpec sección de «permisos» (solo para despliegues de EC2/on-premise).

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 de «ganchos».