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 ay-of-month 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 '?' se permite el carácter en los day-of-week campos day-of-month y. 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, «LUNES, MIÉRCOLES, VIERNES» en el day-of-week campo significa «los días lunes, miércoles y viernes».

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

  • Se permite el carácter «L» en los day-of-week campos day-of-month y. 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» del day-of-month campo significa «el último día del mes»: el día 31 de enero y el día 28 de febrero en los años no bisiestos. Si se utiliza en el day-of-week campo por sí solo, significa simplemente «7» o «SAT». Pero si se usa en el day-of-week campo 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 puedes especificar un desfase con respecto al último día del mes, como «L-3", que significaría el third-to-last día del mes natural.

  • Se permite el carácter «W» en el day-of-month campo. 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 day-of-month campo, el significado sería: «el día de la 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 day-of-month expresión arroje «LW», que se traduce como «último día de la semana del mes».

  • Se permite el carácter «#» en el day-of-week campo. Este carácter se utiliza para especificar el “.er” o “.º” <specified_day> día del mes. Por ejemplo, el valor «6 #3" en el day-of-week campo significa el tercer viernes del mes (día 6 = viernes y "#3" = el tercer 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 or 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 TimeZone ID válidos, consulte https://docs.oracle.com/middleware/wcs/tag-ref/MISC/TimeZones1221/ .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.