DeploymentWindow - AWS CodePipeline

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.

DeploymentWindow

Al crear una condición, puede agregar la regla DeploymentWindow. En esta sección, se proporciona una referencia para los parámetros de reglas. Para obtener más información acerca de las reglas y condiciones, consulte Funcionamiento de las condiciones de las etapas.

Tipo de regla

  • Categoría: Rule

  • Propietario: : AWS

  • Proveedor: DeploymentWindow

  • Versión: 1

Parámetros de configuración

Cron

Obligatorio: sí

La expresión que define los días y las horas en que se permitirá la implementación. Las expresiones cron se componen de 6 campos obligatorios y un campo opcional separados por un espacio en blanco. Los campos de expresión cron permiten especificar un patrón de programación con una expresión cron de la siguiente manera.

Nombre del campo Valores permitidos Caracteres especiales permitidos
Segundos N/A *
Minutos 0-59 , - * /
Horas 0-23 , - * /
Día del mes 1-31 , - * ? / L W
Mes 1-12 o JAN-DEC , - * /
Día de la semana 1-7 o SUN-SAT , - * ? / L #
Año (opcional) vacío, 1970-2199 , - * /
  • El carácter “*” se utiliza para especificar todos los valores. Por ejemplo, “*” en el campo Minutos significa “cada minuto”.

  • El carácter “?” se puede utilizar en los campos Día del mes y Día de la semana. Se usa para especificar que “no hay ningún valor específico”. Esto resulta útil cuando necesite especificar algo en uno de los dos campos, pero no en el otro.

  • El carácter “-” se utiliza para especificar intervalos. Por ejemplo, “10-12” en el campo Horas significa “las horas 10, 11 y 12”.

  • El carácter “,” se utiliza para especificar valores adicionales. Por ejemplo, “MON,WED,FRI” en el campo Día de la semana significa “los días lunes (MON), miércoles (WED) y viernes (FRI)”.

  • El carácter “/” se usa para especificar los incrementos. Por ejemplo, “0/15” en el campo Segundos significa “los segundos 0, 15, 30 y 45”. Y “5/15" en el campo Segundos significa “los segundos 5, 20, 35 y 50”. Si se especifica “*” antes del carácter “/”, equivale a especificar que 0 es el valor con el que empezar.

  • El carácter “L” se puede utilizar en los campos Día del mes y Día de la semana. Este carácter es la abreviatura de la palabra inglesa “last” (último), pero tiene un significado diferente en cada uno de esos dos campos. Por ejemplo, el valor “L” en el campo Día del mes significa “el último día del mes”: por ejemplo, el día 31 de enero, y el día 28 de febrero en los años no bisiestos. Si se utiliza en el campo Día de la semana por sí solo, significa “7” o “SAT” (sábado, ya que este se considera el último día de la semana en Estados Unidos). Sin embargo, si se utiliza en el campo Día de la semana después de otro valor, significa “el último <specified_day> día del mes”; por ejemplo, “6L” significa “el último viernes del mes”. También puede especificar un desfase con respecto al último día del mes, como por ejemplo “L-3”, que significaría “el antepenúltimo día del mes natural”.

  • El carácter “W” se puede utilizar en el campo Día del mes. Este carácter se utiliza para especificar el día entre semana (de lunes a viernes) más cercano a un día determinado. Por ejemplo, si especificara “15W” como valor para el campo Día del mes, el significado sería: “el día entre semana más cercano al día 15 del mes”. Por lo tanto, si el día 15 fuera sábado, el desencadenador se activaría el viernes 14. Si el día 15 fuera domingo, el desencadenador se activaría el lunes 16. Si el día 15 fuera martes, el desencadenador se activaría el mismo martes 15.

  • Los caracteres “L” y “W” también se pueden combinar para que la expresión del día del mes obtenga “LW”, que se traduce como el “último día entre semana del mes”.

  • El carácter “#” se puede utilizar en el campo Día de la semana. Este carácter se utiliza para especificar el “.er” o “.º” <specified_day> día del mes. Por ejemplo, el valor de “6#3” en el campo Día de la semana significa el tercer viernes del mes (día 6 = viernes, y “#3” = el 3.er viernes del mes).

  • Los caracteres legales y los nombres de los meses y días de la semana no distinguen mayúsculas de minúsculas.

TimeZone

Obligatorio: no

La zona horaria de la ventana de implementación. La expresión regular coincide con los patrones de los siguientes formatos:

  • Formato de región/ciudad. El valor coincide con una zona horaria con el formato Region/City o Region/City_City. Por ejemplo, America/New_York o Europe/Berlin.

  • Formato UTC. El valor coincide con la cadena UTC seguida, opcionalmente, de un desfase en el formato +HH:MM o -HH:MM. Por ejemplo UTC, UTC+05:30, o UTC-03:00. Este es el formato predeterminado si el parámetro no está establecido de otro modo.

  • Formato de abreviatura. El valor coincide con una abreviatura de entre 3 y 5 caracteres para una zona horaria. Por ejemplo, EST o IST.

    Para ver una tabla de valores de TimeZoneID válidos, consulte https://docs.oracle.com/middleware/1221/wcs/tag-ref/MISC/TimeZones.html. Tenga en cuenta que algunas abreviaturas son abreviaturas duplicadas, como por ejemplo CST, que puede referirse a la hora estándar central, a la hora estándar de China y a la hora estándar de Cuba.

Ejemplo de configuraciones de regla

YAML
- name: MyDeploymentRule ruleTypeId: category: Rule owner: AWS provider: DeploymentWindow version: '1' configuration: Cron: 0 0 9-17 ? * MON-FRI * TimeZone: PST inputArtifacts: [] region: us-east-1
JSON
[ { "name": "MyDeploymentRule", "ruleTypeId": { "category": "Rule", "owner": "AWS", "provider": "DeploymentWindow", "version": "1" }, "configuration": { "Cron": "0 0 9-17 ? * MON-FRI *", "TimeZone": "PST" }, "inputArtifacts": [], "region": "us-east-1" } ]

Los recursos relacionados siguientes pueden serle de ayuda cuando trabaje con esta regla.