Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Acción 'Deploy AWS CloudFormation stack' de YAML

Modo de enfoque
Acción 'Deploy AWS CloudFormation stack' de YAML - Amazon CodeCatalyst

La siguiente es la definición en YAML de la acción Deploy AWS CloudFormation stack. Para obtener información sobre cómo utilizar esta acción, consulte Implementación de una pila de AWS CloudFormation.

Esta definición de acción existe como una sección dentro de un archivo de definición de flujo de trabajo más amplio. Para obtener más información acerca de este archivo, consulte Definición de flujo de trabajo en YAML.

nota

La mayoría de las propiedades de YAML que se muestran a continuación tienen elementos de interfaz de usuario correspondientes en el editor visual. Para buscar un elemento de la interfaz de usuario, use Ctrl+F. El elemento aparecerá en la lista con su propiedad de YAML asociada.

# The workflow definition starts here. # See Propiedades de nivel superior for details. Name: MyWorkflow SchemaVersion: 1.0 Actions: # The action definition starts here. DeployCloudFormationStack: Identifier: aws/cfn-deploy@v1 DependsOn: - build-action Compute: Type: EC2 | Lambda Fleet: fleet-name Timeout: timeout-minutes Environment: Name: environment-name Connections: - Name: account-connection-name Role: DeployRole Inputs: Sources: - source-name-1 Artifacts: - CloudFormation-artifact Configuration: name: stack-name region: us-west-2 template: template-path role-arn: arn:aws:iam::123456789012:role/StackRole capabilities: CAPABILITY_IAM,CAPABILITY_NAMED_IAM,CAPABILITY_AUTO_EXPAND parameter-overrides: KeyOne=ValueOne,KeyTwo=ValueTwo | path-to-JSON-file no-execute-changeset: 1|0 fail-on-empty-changeset: 1|0 disable-rollback: 1|0 termination-protection: 1|0 timeout-in-minutes: minutes notification-arns: arn:aws:sns:us-east-1:123456789012:MyTopic,arn:aws:sns:us-east-1:123456789012:MyOtherTopic monitor-alarm-arns: arn:aws:cloudwatch::123456789012:alarm/MyAlarm,arn:aws:cloudwatch::123456789012:alarm/MyOtherAlarm monitor-timeout-in-minutes: minutes tags: '[{"Key":"MyKey1","Value":"MyValue1"},{"Key":"MyKey2","Value":"MyValue2"}]'

DeployCloudFormationStack

(Obligatorio)

Especifique el nombre de la acción. Todos los nombres de las acciones deben ser únicos dentro del flujo de trabajo. Los nombres de las acciones están limitados a caracteres alfanuméricos (a-z, A-Z y 0-9), guiones (-) y guiones bajos (_). No se permiten espacios. No puede utilizar comillas para permitir caracteres especiales ni espacios en los nombres de las acciones.

Predeterminado: DeployCloudFormationStack_nn.

Interfaz de usuario correspondiente: pestaña Configuración/Nombre de visualización de la acción

Identifier

(DeployCloudFormationStack/Identifier)

(Obligatorio)

Identifica la acción. No cambie esta propiedad a menos que desee cambiar la versión. Para obtener más información, consulte Especificación de la versión de la acción que se va a utilizar.

Predeterminado: aws/cfn-deploy@v1.

Interfaz de usuario correspondiente: Diagrama de flujo de trabajo/DeployCloudFormationStack_nn/etiqueta aws/cfn-deploy@v1

DependsOn

(DeployCloudFormationStack/DependsOn)

(Opcional)

Especifique la acción, el grupo de acciones o la puerta que debe ejecutarse correctamente para que esta acción se ejecute.

Para obtener más información sobre la funcionalidad “depende de”, consulte Secuenciación de acciones.

Interfaz de usuario correspondiente: pestaña Entradas/Depende de (opcional)

Compute

(DeployCloudFormationStack/Compute)

(Opcional)

El motor de computación utilizado para ejecutar las acciones del flujo de trabajo. Puede especificar el motor de computación en el nivel del flujo de trabajo o en el nivel de acción, pero no en ambos. Cuando se especifica en el nivel de flujo de trabajo, la configuración del motor de computación se aplica a todas las acciones definidas en el flujo de trabajo. En el nivel de flujo de trabajo, también puede ejecutar varias acciones en la misma instancia. Para obtener más información, consulte Uso compartido de recursos de computación entre acciones.

Interfaz de usuario correspondiente: ninguna

Type

(DeployCloudFormationStack/Compute/Type)

(Obligatorio si se incluye Compute)

El tipo de motor de computación. Puede utilizar uno de los siguientes valores.

  • EC2 (editor visual) o EC2 (editor de YAML)

    Optimizado para ofrecer flexibilidad durante las ejecuciones de acciones.

  • Lambda (editor visual) o Lambda (editor de YAML)

    Velocidades de inicio de acciones optimizadas.

Para obtener más información sobre los tipos de computación, consulte Tipos de computación.

Interfaz de usuario correspondiente: pestaña Configuración/Avanzada (opcional)/Tipo de computación

Fleet

(DeployCloudFormationStack/Compute/Fleet)

(Opcional)

Especifique la máquina o la flota que ejecutará el flujo de trabajo o las acciones del flujo de trabajo. Con las flotas bajo demanda, cuando se inicia una acción, el flujo de trabajo aprovisiona los recursos que necesita y las máquinas se destruyen cuando finaliza la acción. Ejemplos de flotas bajo demanda: Linux.x86-64.Large, Linux.x86-64.XLarge. Para obtener más información sobre las flotas bajo demanda, consulte Propiedades de las flotas bajo demanda.

Con las flotas aprovisionadas, configura un conjunto de máquinas dedicadas para ejecutar las acciones del flujo de trabajo. Estas máquinas permanecen inactivas, listas para procesar acciones de forma inmediata. Para obtener más información sobre las flotas aprovisionadas, consulte Propiedades de flotas aprovisionadas.

Si Fleet se omite, el valor predeterminado es Linux.x86-64.Large.

Interfaz de usuario correspondiente: pestaña Configuración/Avanzada (opcional)/Flota de computación

Timeout

(DeployCloudFormationStack/Timeout)

(Opcional)

Especifique la cantidad de tiempo, en minutos (editor de YAML) o en horas y minutos (editor visual) que la acción puede ejecutarse antes de que CodeCatalyst la finalice. El mínimo es 5 minutos y el máximo se describe en Cuotas para flujos de trabajo en CodeCatalyst. El tiempo de espera predeterminado es el mismo que el tiempo de espera máximo.

Interfaz de usuario correspondiente: pestaña Configuración/Tiempo de espera en minutos (opcional)

Environment

(DeployCloudFormationStack/Environment)

(Obligatorio)

Especifique el entorno de CodeCatalyst que se utilizará con la acción. La acción se conecta a la Cuenta de AWS y a la VPC de Amazon especificada en el entorno elegido. La acción utiliza el rol de IAM predeterminado especificado en el entorno para conectarse a la Cuenta de AWS, y utiliza el rol de IAM especificado en la conexión a la VPC de Amazon para conectarse a la VPC de Amazon.

nota

Si el rol de IAM predeterminado no tiene los permisos necesarios para la acción, puede configurarla para que utilice un rol diferente. Para obtener más información, consulte Cambio del rol de IAM de una acción.

Para obtener más información sobre los entornos, consulte Implementación en Cuentas de AWS y VPC y Creación de un entorno.

Interfaz de usuario correspondiente: pestaña Configuración/Entorno

Name

(DeployCloudFormationStack/Environment/Name)

(Obligatorio si se incluye Environment)

Especifique el nombre del entorno existente que desea asociar a la acción.

Interfaz de usuario correspondiente: pestaña Configuración/Entorno

Connections

(DeployCloudFormationStack/Environment/Connections)

(Opcional en las versiones más recientes de la acción; obligatorio en las versiones más antiguas)

Especifique la conexión de cuenta que desee asociar a la acción. Puede especificar un máximo de una conexión de cuenta en Environment.

Si no especifica una conexión de cuenta:

  • La acción utiliza la conexión de la Cuenta de AWS y el rol de IAM predeterminado especificado en el entorno de la consola de CodeCatalyst. Para obtener información sobre cómo añadir una conexión de cuenta y un rol de IAM predeterminado al entorno, consulte Creación de un entorno.

  • El rol de IAM predeterminado debe incluir las políticas y los permisos que requiere la acción. Para determinar cuáles son esas políticas y permisos, consulte la descripción de la propiedad Role en la documentación de la definición de YAML de la acción.

Para obtener más información sobre las conexiones de cuenta, consulte Permisos de acceso a recursos de AWS con Cuentas de AWS conectadas. Para obtener más información sobre cómo añadir una conexión de cuenta a un entorno, consulte Creación de un entorno.

Interfaz de usuario correspondiente: una de las siguientes, según la versión de la acción:

  • (Versiones más recientes) Pestaña Configuración/Entorno/¿Qué hay en mi-entorno?/menú de tres puntos/Cambiar rol

  • (Versiones más antiguas) pestaña Configuración/'Entorno/cuenta/rol'/Conexión de cuenta de AWS

Name

(DeployCloudFormationStack/Environment/Connections/Name)

(Obligatorio si se incluye Connections)

Especifique el nombre de la conexión de cuenta.

Interfaz de usuario correspondiente: una de las siguientes, según la versión de la acción:

  • (Versiones más recientes) Pestaña Configuración/Entorno/¿Qué hay en mi-entorno?/menú de tres puntos/Cambiar rol

  • (Versiones más antiguas) pestaña Configuración/'Entorno/cuenta/rol'/Conexión de cuenta de AWS

Role

(DeployCloudFormationStack/Environment/Connections/Role)

(Obligatorio si se incluye Connections)

Especifique el nombre del rol de IAM que la acción Deploy AWS CloudFormation stack utiliza para acceder a AWS y al servicio AWS CloudFormation. Asegúrese de haber añadido el rol a su espacio de CodeCatalyst y de que el rol incluya las siguientes políticas.

Si no especifica un rol de IAM, la acción utilizará el rol de IAM predeterminado que aparece en el entorno en la consola de CodeCatalyst. Si usa el rol predeterminado en el entorno, asegúrese de que tenga las siguientes políticas.

  • La siguiente política de permisos:

    aviso

    Limite los permisos a los que se muestran en la siguiente política. El uso de un rol con permisos más amplios puede suponer un riesgo de seguridad.

    { "Version": "2012-10-17", "Statement": [{ "Action": [ "cloudformation:CreateStack", "cloudformation:DeleteStack", "cloudformation:Describe*", "cloudformation:UpdateStack", "cloudformation:CreateChangeSet", "cloudformation:DeleteChangeSet", "cloudformation:ExecuteChangeSet", "cloudformation:SetStackPolicy", "cloudformation:ValidateTemplate", "cloudformation:List*", "iam:PassRole" ], "Resource": "*", "Effect": "Allow" }] }
    nota

    La primera vez que utilice el rol, use el siguiente comodín en la instrucción de política de recursos y, a continuación, precise el ámbito de la política con el nombre del recurso cuando esté disponible.

    "Resource": "*"
  • La siguiente política de confianza personalizada:

    { "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": "Allow", "Principal": { "Service": [ "codecatalyst-runner.amazonaws.com", "codecatalyst.amazonaws.com" ] }, "Action": "sts:AssumeRole" } ] }
nota

Puede usar el rol CodeCatalystWorkflowDevelopmentRole-spaceName con esta acción, si así lo desea. Para obtener más información acerca de este rol, consulte Creación del rol CodeCatalystWorkflowDevelopmentRole-spaceName para su cuenta y su espacio. Tenga en cuenta que el rol CodeCatalystWorkflowDevelopmentRole-spaceName tiene permisos de acceso total, lo que puede suponer un riesgo para la seguridad. Le recomendamos que utilice este rol solo en tutoriales y situaciones en las que la seguridad no sea un problema.

Interfaz de usuario correspondiente: una de las siguientes, según la versión de la acción:

  • (Versiones más recientes) Pestaña Configuración/Entorno/¿Qué hay en mi-entorno?/menú de tres puntos/Cambiar rol

  • (Versiones más antiguas) pestaña Configuración/'Entorno/cuenta/rol'/Rol

Inputs

(DeployCloudFormationStack/Inputs)

(Opcional)

La sección Inputs define los datos que necesita la acción DeployCloudFormationStack durante la ejecución de un flujo de trabajo.

nota

Se permite un máximo de cuatro entradas (un origen y tres artefactos) en cada acción de Deploy AWS CloudFormation stack.

Si necesita hacer referencia a archivos que se encuentran en entradas diferentes (por ejemplo, un código fuente y un artefacto), la entrada de código fuente es la entrada principal y el artefacto es la entrada secundaria. Las referencias a los archivos en las entradas secundarias llevan un prefijo especial para distinguirlas de las principales. Para obtener más información, consulte Ejemplo: Referencia a archivos en varios artefactos.

Interfaz de usuario correspondiente: pestaña Entradas

Sources

(DeployCloudFormationStack/Inputs/Sources)

(Obligatorio si la plantilla de CloudFormation o AWS SAM está almacenada en un repositorio de código fuente)

Si la plantilla de CloudFormation o AWS SAM está almacenada en un repositorio de código fuente, especifique la etiqueta de dicho repositorio. Actualmente, la única etiqueta admitida es WorkflowSource.

Si la plantilla de CloudFormation o AWS SAM no está incluida en un repositorio de código fuente, debe residir en un artefacto generado por otra acción o en un bucket de Amazon S3.

Para obtener más información sobre orígenes, consulte Conexión de repositorios de código fuente a flujos de trabajo.

Interfaz de usuario correspondiente: pestaña Entradas/Orígenes (opcional)

Artifacts - input

(DeployCloudFormationStack/Inputs/Artifacts)

(Obligatorio si la plantilla de CloudFormation o AWS SAM está almacenada en un artefacto de salida de una acción anterior)

Si la plantilla de CloudFormation o AWS SAM que desea implementar está incluida en un artefacto generado por una acción anterior, especifique ese artefacto aquí. Si la plantilla de CloudFormation no está incluida en un artefacto, debe residir en el repositorio de código fuente o en un bucket de Amazon S3.

Para obtener más información sobre los artefactos, incluidos ejemplos, consulte Cómo compartir artefactos y archivos entre acciones.

Interfaz de usuario correspondiente: pestaña Configuración/Artefactos (opcional)

Configuration

(DeployCloudFormationStack/Configuration)

(Obligatorio)

Una sección en la que puede definir las propiedades de configuración de la acción.

Interfaz de usuario correspondiente: pestaña Configuración

name

(DeployCloudFormationStack/Configuration/name)

(Obligatorio)

Especifique un nombre para la pila de CloudFormation que la acción Deploy AWS CloudFormation stack crea o actualiza.

Interfaz de usuario correspondiente: pestaña Configuración/Nombre de la pila

region

(DeployCloudFormationStack/Configuration/region)

(Obligatorio)

Especifique la Región de AWS en la que se implementará la pila. Para ver una lista de códigos de regiones, consulte Puntos de conexión regionales.

Interfaz de usuario correspondiente: pestaña Configuración/Región de la pila

template

(DeployCloudFormationStack/Configuration/template)

(Obligatorio)

Especifique el nombre y la ruta del archivo de plantilla de CloudFormation o AWS SAM. La plantilla puede estar en formato JSON o YAML y puede residir en un repositorio de código fuente, un artefacto de una acción anterior o un bucket de Amazon S3. Si el archivo de plantilla está en un repositorio de código fuente o un artefacto, la ruta es relativa a la raíz del código fuente o artefacto. Si la plantilla está en un bucket de Amazon S3, la ruta es el valor URL del objeto de la plantilla.

Ejemplos:

./MyFolder/MyTemplate.json

MyFolder/MyTemplate.yml

https://MyBucket.s3.us-west-2.amazonaws.com/MyTemplate.yml

nota

Puede que tenga que añadir un prefijo a la ruta de la plantilla para indicar en qué artefacto o código fuente se encuentra. Para obtener más información, consulte Referencia a los archivos del repositorio de código fuente y Referencia a archivos en un artefacto.

Interfaz de usuario correspondiente: pestaña Configuración/Plantilla

role-arn

(DeployCloudFormationStack/Configuration/role-arn)

(Obligatorio)

Especifique el Nombre de recurso de Amazon (ARN) del rol de la pila. CloudFormation usa este rol para acceder a los recursos de la pila y modificarlos. Por ejemplo: arn:aws:iam::123456789012:role/StackRole.

Asegúrese de que el rol de la pila incluya:

  • Una o varias políticas de permisos. Las políticas dependen de los recursos que haya en la pila. Por ejemplo, si la pila incluye una función de AWS Lambda, debe añadir permisos que concedan acceso a Lambda. Si ha seguido el tutorial que se describe en Tutorial: implementación de una aplicación sin servidor, este incluye un procedimiento denominado Creación de un rol de pila que muestra los permisos que necesita el rol de la pila si va a implementar una pila de aplicación sin servidor típica.

    aviso

    Limite los permisos a los que requiere el servicio CloudFormation para acceder a los recursos de la pila. El uso de un rol con permisos más amplios puede suponer un riesgo de seguridad.

  • La siguiente política de confianza:

    { "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": "Allow", "Principal": { "Service": "cloudformation.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }

Si lo desea, asocie este rol a la conexión de su cuenta. Para obtener más información sobre cómo asociar un rol de IAM con una conexión de cuenta, consulte Adición de roles de IAM a las conexiones de cuentas. Si no asocia el rol de la pila a la conexión de cuenta, este no aparecerá en la lista desplegable Rol de la pila del editor visual; sin embargo, el ARN del rol aún se puede especificar en el campo role-arn mediante el editor de YAML.

nota

Puede usar el rol CodeCatalystWorkflowDevelopmentRole-spaceName con esta acción, si así lo desea. Para obtener más información acerca de este rol, consulte Creación del rol CodeCatalystWorkflowDevelopmentRole-spaceName para su cuenta y su espacio. Tenga en cuenta que el rol CodeCatalystWorkflowDevelopmentRole-spaceName tiene permisos de acceso total, lo que puede suponer un riesgo para la seguridad. Le recomendamos que utilice este rol solo en tutoriales y situaciones en las que la seguridad no sea un problema.

Interfaz de usuario correspondiente: pestaña Configuración/Rol de pila (opcional)

capabilities

(DeployCloudFormationStack/Configuration/capabilities)

(Obligatorio)

Especifica una lista de funcionalidades de IAM necesarias para permitir que AWS CloudFormation cree determinadas pilas. En la mayoría de los casos, puede dejar capabilities con el valor predeterminado de CAPABILITY_IAM,CAPABILITY_NAMED_IAM,CAPABILITY_AUTO_EXPAND.

Si aparece ##[error] requires capabilities: [capability-name] en los registros de la acción Deploy AWS CloudFormation stack, consulte ¿Cómo puedo corregir los errores de las capacidades de IAM? para obtener más información sobre cómo solucionar el problema.

Para obtener más información sobre las funcionalidades de IAM, consulte Reconocimiento de recursos de IAM en plantillas de AWS CloudFormation en la Guía del usuario de IAM.

Interfaz de usuario correspondiente: pestaña Configuración/Avanzada/Capacidades

parameter-overrides

(DeployCloudFormationStack/Configuration/parameter-overrides)

(Opcional)

Especifique los parámetros de la plantilla de AWS CloudFormation o AWS SAM que no tengan valores predeterminados o para los que desee especificar valores distintos de los predeterminados. Para obtener más información acerca de los parámetros, consulte Parámetros en la Guía del usuario de AWS CloudFormation.

La propiedad parameter-overrides acepta:

  • Un archivo JSON que contiene los parámetros y valores.

  • Una lista de parámetros y valores separados por comas.

Especificación de un archivo JSON
  1. Asegúrese de que el archivo JSON utilice una de las siguientes sintaxis:

    { "Parameters": { "Param1": "Value1", "Param2": "Value2", ... } }

    O bien…

    [ { "ParameterKey": "Param1", "ParameterValue": "Value1" }, ... ]

    (Hay otras sintaxis, pero CodeCatalyst no las admite en el momento de escribir este artículo). Para obtener más información sobre cómo especificar los parámetros de CloudFormation en un archivo JSON, consulte Supported JSON syntax en la Referencia de comandos de AWS CLI.

  2. Especifique la ruta del archivo JSON con uno de los siguientes formatos:

    • Si el archivo JSON reside en un artefacto de salida de una acción anterior, utilice:

      file:///artifacts/current-action-name/output-artifact-name/path-to-json-file

      Consulte el ejemplo 1 para obtener más información.

    • Si el archivo JSON reside en el repositorio de código fuente, utilice:

      file:///sources/WorkflowSource/path-to-json-file

      Consulte el ejemplo 2 para obtener más información.

      Ejemplo 1: el archivo JSON reside en un artefacto de salida

      ##My workflow YAML ... Actions: MyBuildAction: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ParamArtifact Files: - params.json Configuration: ... MyDeployCFNStackAction: Identifier: aws/cfn-deploy@v1 Configuration: parameter-overrides: file:///artifacts/MyDeployCFNStackAction/ParamArtifact/params.json

      Ejemplo 2: el archivo JSON reside en el repositorio de código fuente, en una carpeta llamada my/folder

      ##My workflow YAML ... Actions: MyDeployCloudFormationStack: Identifier: aws/cfn-deploy@v1 Inputs: Sources: - WorkflowSource Configuration: parameter-overrides: file:///sources/WorkflowSource/my/folder/params.json
Uso de una lista de parámetros separados por comas
  • Añada pares de nombre-valor de los parámetros a la propiedad parameter-overrides con el siguiente formato:

    param-1=value-1,param-2=value-2

    Por ejemplo, si tiene la siguiente plantilla de AWS CloudFormation:

    ##My CloudFormation template Description: My AWS CloudFormation template Parameters: InstanceType: Description: Defines the Amazon EC2 compute for the production server. Type: String Default: t2.micro AllowedValues: - t2.micro - t2.small - t3.medium Resources: ...

    ...puede establecer la propiedad parameter-overrides de la siguiente manera:

    ##My workflow YAML ... Actions: ... DeployCloudFormationStack: Identifier: aws/cfn-deploy@v1 Configuration: parameter-overrides: InstanceType=t3.medium,UseVPC=true
    nota

    Puede especificar un nombre de parámetro sin el valor correspondiente utilizando undefined como valor. Por ejemplo:

    parameter-overrides: MyParameter=undefined

    El efecto es que, durante una actualización de la pila, CloudFormation usa el valor del parámetro existente para el nombre del parámetro especificado.

Interfaz de usuario correspondiente:

  • Pestaña Configuración/Avanzada/Anulaciones de parámetros

  • Pestaña Configuración/Avanzada/Anulaciones de parámetros/Especificar reemplazos mediante un archivo

  • Pestaña Configuración/Avanzada/Anulaciones de parámetros/Especificar reemplazos mediante un conjunto de valores

no-execute-changeset

(DeployCloudFormationStack/Configuration/no-execute-changeset)

(Opcional)

Especifique si desea que CodeCatalyst cree el conjunto de cambios de CloudFormation y después se detenga antes de ejecutarlo. Esto le da la oportunidad de revisar el conjunto de cambios en la consola de CloudFormation. Si determina que el conjunto de cambios es correcto, desactive esta opción y, a continuación, vuelva a ejecutar el flujo de trabajo para que CodeCatalyst pueda crear y ejecutar el conjunto de cambios sin detenerse. De forma predeterminada, el conjunto de cambios se crea y ejecuta sin detenerse. Para obtener más información, consulte el parámetro deploy de AWS CloudFormation en la Referencia de comandos de AWS CLI. Para obtener más información sobre cómo ver los conjuntos de cambios, consulte Visualización de un conjunto de cambios en la Guía del usuario de AWS CloudFormation.

Interfaz de usuario correspondiente: pestaña Configuración/Avanzada/Ninguna ejecución del conjunto de cambios

fail-on-empty-changeset

(DeployCloudFormationStack/Configuration/fail-on-empty-changeset)

(Opcional)

Especifique si desea que CodeCatalyst no ejecute la acción Deploy AWS CloudFormation stack si el conjunto de cambios de CloudFormation está vacío. (Si un conjunto de cambios está vacío, eso significa que no se realizaron cambios en la pila durante la última implementación). La opción predeterminada es permitir que la acción continúe si el conjunto de cambios está vacío y devolver un mensaje UPDATE_COMPLETE aunque la pila no se haya actualizado.

Para obtener más información sobre esta configuración, consulte el parámetro deploy deAWS CloudFormation en la Referencia de comandos de AWS CLI. Para obtener más información sobre los conjuntos de cambios, consulte Actualización de pilas con conjuntos de cambios en la Guía del usuario de AWS CloudFormation.

Interfaz de usuario correspondiente: pestaña Configuración/Avanzada/Ningún fallo del conjunto de cambios vacío

disable-rollback

(DeployCloudFormationStack/Configuration/disable-rollback)

(Opcional)

Especifique si desea que CodeCatalyst revierta la implementación de la pila en caso de que se produzca un error. La reversión devuelve la pila al último estado estable conocido. La opción predeterminada es habilitar las reversiones. Para obtener más información sobre esta configuración, consulte el parámetro deploy de AWS CloudFormation en la Referencia de comandos de AWS CLI.

Para obtener más información sobre cómo la acción Deploy AWS CloudFormation stack realiza las reversiones, consulte Configuración de reversiones.

Para obtener más información sobre cómo revertir una pila, consulte Opciones de error de una pila en la Guía del usuario de AWS CloudFormation.

Interfaz de usuario correspondiente: pestaña Configuración/Avanzada/Deshabilitar restauración

termination-protection

(DeployCloudFormationStack/Configuration/termination-protection)

(Opcional)

Especifique si desea que la acción Deploy AWS CloudFormation stack añada una protección de terminación a la pila que está implementando. Si un usuario intenta eliminar una pila con la protección de terminación habilitada, la eliminación fallará y la pila junto con su estado no cambiarán. La protección de terminación está deshabilitada de forma predeterminada. Para obtener más información, consulte Protección de las pilas para evitar la eliminación en la Guía del usuario de AWS CloudFormation.

Interfaz de usuario correspondiente: pestaña Configuración/Avanzada/Protección de terminación

timeout-in-minutes

(DeployCloudFormationStack/Configuration/timeout-in-minutes)

(Opcional)

Especifique la cantidad de tiempo, en minutos, que debe permitirse a CloudFormation antes de que se agote el tiempo de las operaciones de creación de la pila y el estado de la pila se establezca en CREATE_FAILED. Si CloudFormation no puede crear toda la pila en el tiempo asignado, se produce un error de creación porque el tiempo de espera se agota y la pila vuelve a su estado anterior.

De forma predeterminada, no hay tiempo de espera para la creación de pilas. Sin embargo, puede que determinados recursos individuales tengan sus propios tiempos de espera en función de la naturaleza del servicio que implementan. Por ejemplo, si se agota el tiempo de espera de un recurso individual de la pila, también se agota el tiempo de espera de creación de la pila aunque todavía no se haya agotado el tiempo de espera especificado para la creación de la pila.

Interfaz de usuario correspondiente: pestaña Configuración/Avanzada/Tiempo de espera de CloudFormation

notification-arns

(DeployCloudFormationStack/Configuration/notification-arns)

(Opcional)

Especifique el ARN de un tema de Amazon SNS al que desee que CodeCatalyst envíe mensajes de notificación. Por ejemplo, arn:aws:sns:us-east-1:111222333:MyTopic. Cuando se ejecuta la acción Deploy AWS CloudFormation stack, CodeCatalyst se coordina con CloudFormation para enviar una notificación por cada evento de AWS CloudFormation que se produzca durante el proceso de creación o actualización de la pila. (Los eventos están visibles en la pestaña Eventos de la AWS CloudFormation consola correspondientes a la pila). Puede especificar hasta cinco temas. Para obtener más información, consulte ¿Qué es Amazon SNS?

Interfaz de usuario correspondiente: pestaña Configuración/Avanzada/Sin ARN de notificación

monitor-alarm-arns

(DeployCloudFormationStack/Configuration/monitor-alarm-arns)

(Opcional)

Especifique el Nombre de recurso de Amazon (ARN) de la alarma de Amazon CloudWatch que se va a usar como desencadenador de la reversión. Por ejemplo, arn:aws:cloudwatch::123456789012:alarm/MyAlarm. Puede añadir un máximo de cinco desencadenadores de reversión.

nota

Si especifica un ARN de alarma de CloudWatch, también necesitará configurar permisos adicionales para permitir que la acción acceda a CloudWatch. Para obtener más información, consulte Configuración de reversiones.

Interfaz de usuario correspondiente: pestaña Configuración/Avanzada/Supervisar los ARN de alarma

monitor-timeout-in-minutes

(DeployCloudFormationStack/Configuration/monitor-timeout-in-minutes)

(Opcional)

Especifique un período de tiempo, de 0 a 180 minutos, durante el que CloudFormation supervisa las alarmas especificadas. La supervisión comienza después de que se hayan implementado todos los recursos de la pila. Si la alarma se produce dentro del tiempo de supervisión especificado, la implementación falla y CloudFormation revierte toda la operación de la pila.

Valor predeterminado: 0. CloudFormation solo supervisa las alarmas mientras se implementan los recursos de la pila, no después.

Interfaz de usuario correspondiente: pestaña Configuración/Avanzada/Tiempo de supervisión

tags

(DeployCloudFormationStack/Configuration/tags)

(Opcional)

Especifique las etiquetas que desea asociar a la pila de CloudFormation. Las etiquetas son pares arbitrarios de clave-valor que se pueden utilizar para identificar la pila para fines como la asignación de costos. Para obtener más información acerca de qué son las etiquetas y cómo se pueden usar, consulte Etiquetado de los recursos en la Guía del usuario de Amazon EC2. Para obtener más información acerca de las etiquetas de CloudFormation, consulte Setting AWS CloudFormation stack options en la Guía del usuario de AWS CloudFormation.

Una clave puede tener caracteres alfanuméricos o espacios, y puede tener hasta 127 caracteres. Un valor puede tener caracteres alfanuméricos o espacios, y puede tener hasta 255 caracteres.

Puede agregar hasta 50 etiquetas únicas para cada pila.

Interfaz de usuario correspondiente: pestaña Configuración/Avanzada/Etiquetas

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.