Paso 2: Crea el AppSpec archivo - 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.

Paso 2: Crea el AppSpec archivo

En esta sección, crea el AppSpec archivo y lo carga en el bucket de Amazon S3 que creó en la Requisitos previos sección. El AppSpec archivo de una implementación de Amazon ECS especifica la definición de la tarea, el nombre del contenedor y el puerto del contenedor. Para obtener más información, consulte AppSpec Ejemplo de archivo para una implementación de Amazon ECS y AppSpec sección de «recursos» para las implementaciones de Amazon ECS.

Para crear su AppSpec archivo
  1. Si quieres crear tu AppSpec archivo con YAML, crea un archivo llamadoappspec.yml. Si quieres crear tu AppSpec archivo con JSON, crea un archivo con el nombreappspec.json.

  2. Elige la pestaña adecuada, dependiendo de si usas YAML o JSON para tu AppSpec archivo, y copia su contenido en el AppSpec archivo que acabas de crear. Para la propiedad TaskDefinition, utilice el ARN de definición de tarea que anotó en la sección Paso 2: Actualizar la aplicación de Amazon ECS.

    JSON AppSpec
    { "version": 0.0, "Resources": [ { "TargetService": { "Type": "AWS::ECS::Service", "Properties": { "TaskDefinition": "arn:aws:ecs:aws-region-id:aws-account-id:task-definition/ecs-demo-task-definition:revision-number", "LoadBalancerInfo": { "ContainerName": "your-container-name", "ContainerPort": your-container-port } } } } ] }
    YAML AppSpec
    version: 0.0 Resources: - TargetService: Type: AWS::ECS::Service Properties: TaskDefinition: "arn:aws:ecs:aws-region-id:aws-account-id:task-definition/ecs-demo-task-definition:revision-number" LoadBalancerInfo: ContainerName: "your-container-name" ContainerPort: your-container-port
    nota

    El conjunto de tareas de sustitución hereda la subred, el grupo de seguridad, la versión de la plataforma y los valores de IP públicas asignados del conjunto de tareas original. Puedes anular estos valores para tu conjunto de tareas de reemplazo configurando sus propiedades opcionales en el archivo. AppSpec Para obtener más información, consulte AppSpec sección de «recursos» para las implementaciones de Amazon ECS y AppSpec Ejemplo de archivo para una implementación de Amazon ECS .

  3. Cargue el AppSpec archivo en el depósito de S3 que creó como requisito previo para este tutorial.