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».