DevSecOps Variables obligatorias y opcionales de la gestión del ciclo de vida de las aplicaciones

Utilice las variables necesarias para crear cadenas de herramientas para la experiencia predefinida. A continuación, utilice las variables opcionales para realizar otros ajustes en las cadenas de herramientas.

Variables de entrada obligatorias

Repositorio de plantillas
Nombre Descripción Tipo Valor predeterminado
toolchain_name Esta variable especifica el nombre raíz para los nombres de las cadenas de herramientas CI, CD y CC. Se añadirá automáticamente un sufijo fijo. Configurando DevSecOps se generarán cadenas de herramientas con los nombres DevSecOps-CI-Toolchain, DevSecOps-CD-Toolchain y DevSecOps-CC-Toolchain. El nombre completo de cada cadena de herramientas puede establecerse de forma independiente mediante ci_toolchain_name, cd_toolchain_name, y cc_toolchain_name. string "DevSecOps"
toolchain_region El identificador de región que se utilizará, por defecto, para toda creación de recursos y búsqueda de instancias de servicio. Esto se puede anular para cada recurso/servicio. string "us-south"
toolchain_resource_group El grupo de recursos que se utilizará, por defecto, para todas las búsquedas de creación de recursos e instancias de servicio. Esto se puede anular para cada recurso/servicio. string "Default"
registry_namespace Un espacio de nombres único dentro de la región IBM Cloud Container Registry donde se almacena la imagen de la aplicación. string ""
sm_location La región que alberga la instancia Secrets Manager. Esto se aplica a las integraciones de CI, CD y CC Secret Manager. string "us-south"
sm_name El nombre de una instancia existente de Gestores Secretos. Esto se aplica a las integraciones de CI, CD y CC Secret Manager. string "sm-instance"
sm_resource_group El nombre del grupo de recursos existente que contiene la instancia Secrets Manager para sus secretos.. Esto se aplica a las integraciones de CI, CD y CC Secret Manager. string "Default"
sm_secret_group El grupo de secretos Secrets Manager que contiene los secretos de los conductos DevSecOps. Esto se aplica a las integraciones de CI, CD y CC Secret Manager. string "Default"
ci_pipeline_properties Este JSON representa las propiedades de las canalizaciones pertenecientes a las canalizaciones CI y PR en la cadena de herramientas CI. Cada elemento del JSON representa una propiedad independiente de la tubería. Se requieren tres atributos para crear una propiedad. Estos son el campo name (cómo aparece el nombre en las propiedades de la tubería), el type (texto, seguro y enum) y luego el value. No ponga secretos directamente en JSON para el tipo secure, en su lugar el valor para un tipo secret debe ser un CRN a un secreto en el proveedor de secretos configurado o una referencia secreta a un secreto en el proveedor de secretos configurado. string ""
cd_pipeline_properties Este JSON representa las propiedades de la tubería que pertenecen a la tubería de CD en la cadena de herramientas de CD. Cada elemento del JSON representa una propiedad independiente de la tubería. Se requieren tres atributos para crear una propiedad. Estos son el campo name (cómo aparece el nombre en las propiedades de la tubería), el type (texto, seguro y enum) y luego el value. No ponga secretos directamente en JSON para el tipo secure, en su lugar el valor para un tipo secret debe ser un CRN a un secreto en el proveedor de secretos configurado o una referencia secreta a un secreto en el proveedor de secretos configurado. string ""
cc_pipeline_properties Este JSON representa las propiedades de la canalización pertenecientes a la canalización CC en la cadena de herramientas CC. Cada elemento del JSON representa una propiedad independiente de la tubería. Se requieren tres atributos para crear una propiedad. Estos son el campo name (cómo aparece el nombre en las propiedades de la tubería), el type (texto, seguro y enum) y luego el value. No ponga secretos directamente en JSON para el tipo secure, en su lugar el valor para un tipo secret debe ser un CRN a un secreto en el proveedor de secretos configurado o una referencia secreta a un secreto en el proveedor de secretos configurado. string ""
cluster_name (obligatorio sólo en la variante Kubernetes ) Nombre del clúster Kubernetes donde se despliega la aplicación. Esto establece el mismo nombre de cluster para ambas cadenas de herramientas CI y CD. Consulte ci_cluster_name y cd_cluster_name para establecer diferentes nombres de clúster. Por defecto, el espacio de nombres del clúster para CI se establecerá en dev y para CD en prod. Se pueden modificar mediante ci_cluster_namespace y cd_cluster_namespace. string "mycluster-free"
ci_code_engine_project (obligatorio sólo en la variante Kubernetes ) El nombre del proyecto Code Engine que se va a utilizar. El proyecto se crea si aún no existe. string "DevSecOps_CE"
cd_code_engine_project (obligatorio sólo en la variante Kubernetes ) El nombre del proyecto Code Engine que se utilizará para el código promovido del canal de CD. El proyecto se crea si aún no existe. string "Sample_CD_Project"
ibmcloud_api_key Clave de API que crea las cadenas de herramientas.

Las variables con el prefijo ci, cd y cc se aplican a las cadenas de herramientas CI, CD y CC. Las variables no prefijadas se aplican a todas las cadenas de herramientas. Además, la modificación de los valores predeterminados para las entradas de variables con prefijo hace que las entradas de variables con prefijo tengan prioridad sobre las entradas de variables sin prefijo.

Variables de entrada opcionales

Variables de entrada opcionales
Nombre Descripción Tipo Valor predeterminado
add_code_engine_prefix Establézcalo en true para utilizar prefix para añadir un prefijo a los nombres de proyecto del motor de código. bool true
add_container_name_suffix Establézcalo en true para añadir un sufijo aleatorio al nombre ICR especificado. bool false
add_pipeline_definitions Seleccione true para añadir definiciones de canalización. string "true"
app_group Especifique el usuario o grupo Git para el repositorio de aplicaciones. string ""
app_repo_auth_type Seleccione el método de autenticación que se utiliza para acceder al repositorio Git. Los valores válidos son 'oauth' o 'pat'. Por defecto oauth cuando no se establece. pat es un git personal access token. string ""
app_repo_branch Esta es la rama del repositorio utilizada por la aplicación de ejemplo por defecto. Alternativamente, si se proporciona app_repo_existing_url, entonces la rama debe reflejar la rama por defecto para ese repositorio. Estas ramas suelen ser main o master. string "main"
app_repo_clone_from_url Anule la aplicación de ejemplo predeterminada proporcionando su propia aplicación de ejemplo URL, que se clona en el repositorio de aplicaciones. Nota, utiliza el modo clone_if_not_exists, por lo que si el repositorio de aplicaciones ya existe el contenido del repositorio no se modifica. string ""
app_repo_clone_to_git_id Establezca este valor en github para github.com, o en el GUID de un servidor GitHub Enterprise personalizado. string ""
app_repo_clone_to_git_provider Por defecto se establece como 'hostedgit', si no se establece como 'githubconsolidated' para repositorios GitHub. string ""
app_repo_existing_git_id Establezca este valor en github para github.com, o en el GUID de un servidor GitHub Enterprise personalizado. string ""
app_repo_existing_git_provider Por defecto se establece como 'hostedgit', si no se establece como 'githubconsolidated' para repositorios GitHub. string ""
app_repo_existing_url Traiga su propio repositorio de aplicaciones existente proporcionando la dirección URL. Esto creará una integración para el repositorio de su aplicación en lugar de clonar la muestra por defecto. Los repositorios que existan en una org diferente requerirán el uso del token Git. Véase app_repo_git_token_secret_name en variables opcionales. string "__NOTSET__"
app_repo_git_token_secret_crn El CRN del token Git utilizado para acceder al repositorio de aplicaciones de muestra. string ""
app_repo_git_token_secret_name Nombre del token secreto Git en el proveedor de secretos utilizado para acceder al repositorio de aplicaciones de ejemplo (o traiga el suyo propio). string ""
app_repo_secret_group Grupo secreto para el secreto del repositorio de aplicaciones. Si no se establece, el valor predeterminado es sm_secret_group. Sólo se utiliza con Secrets Manager. string ""
authorization_policy_creation Desactive el servicio Toolchain para Secrets Manager / Key Protect /Notifications Service authorization policy creation. Para inhabilitar, establezca el valor en disabled. Esto se aplica a las cadenas de herramientas CI, CD y CC. Para configurarlo de forma independiente, consulte ci_authorization_policy_creation, cd_authorization_policy_creation, y cc_authorization_policy_creation. string ""
autostart Establecer en true para ejecutar automáticamente la tubería de CI en la cadena de herramientas de CI después de la creación. bool false
cluster_name Nombre del clúster de Kubernetes donde se despliega la aplicación. Esto establece el mismo nombre de cluster para ambas cadenas de herramientas CI y CD. Consulte ci_cluster_name y cd_cluster_name para establecer diferentes nombres de clúster. Por defecto, el espacio de nombres del clúster para CI se establecerá en dev y para CD en prod. Se pueden modificar mediante ci_cluster_namespace y cd_cluster_namespace. string "mycluster-free"
code_engine_project El nombre del proyecto Code Engine a utilizar. Creado si no existe. Se aplica tanto a la cadena de herramientas de CI como a la de CD. Para configurar individualmente utilice ci_code_engine_project y cd_code_engine_project. string ""
compliance_pipeline_branch La rama de definiciones de Compliance Pipeline. Consulte ci_compliance_pipeline_branch, cd_compliance_pipeline_branch y cc_compliance_pipeline_branch para configurarlos de forma independiente. string "open-v10"
compliance_pipeline_existing_repo_url El URL de un repositorio existente de conductos de cumplimiento. string ""
compliance_pipeline_group Especifique el usuario o grupo para el repositorio pipline de conformidad. string ""
compliance_pipeline_repo_auth_type Seleccione el método de autenticación que se utiliza para acceder al repositorio Git. Los valores válidos son 'oauth' o 'pat'. Por defecto oauth cuando no se establece. pat es un git personal access token. string ""
compliance_pipeline_repo_blind_connection Establecer este valor en true significa que el servidor no es direccionable en la Internet pública. IBM Cloud no podrá validar los datos de conexión que proporcione. Se desactivarán algunas funciones que requieren acceso a la API del servidor git. La tubería de entrega sólo funcionará utilizando un trabajador privado que tenga acceso de red al servidor git. bool false
compliance_pipeline_repo_git_id Establezca este valor en github para github.com, o en el ID de un servidor GitHub Enterprise personalizado. string ""
compliance_pipeline_repo_git_provider Git proveedor para pipeline repo string ""
compliance_pipeline_repo_git_token_secret_crn El CRN del token Git utilizado para acceder al repositorio de aplicaciones de muestra. string ""
compliance_pipeline_repo_git_token_secret_name Nombre del token secreto Git en el proveedor de secretos utilizado para acceder al repositorio de canalizaciones de cumplimiento. string ""
compliance_pipeline_repo_name Establece el nombre del repositorio de canalizaciones de cumplimiento si se clona. El comportamiento esperado es enlazar con un repositorio de tuberías de cumplimiento existente. string ""
compliance_pipeline_repo_root_url (Opcional) La URL raíz del servidor. Por ejemplo, https://git.example.com string ""
compliance_pipeline_repo_secret_group Grupo secreto para el secreto del repositorio de Compliance Pipeline. Si no se establece, el valor predeterminado es sm_secret_group. Sólo se utiliza con Secrets Manager. string ""
compliance_pipeline_repo_title (Opcional) El título del servidor. Por ejemplo, Mi Git Enterprise Server. string ""
compliance_pipeline_repo_use_group_settings Establézcalo en true para aplicar la configuración del repositorio a nivel de grupo al repositorio del canal de cumplimiento. Véase repo_git_provider como ejemplo. bool true
continuous_delivery_service_name El nombre de la instancia de CD. string "cd-devsecops"
cos_api_key_secret_crn El CRN de la apikey Cloud Object Storage. Se aplica a las cadenas de herramientas CI, CD y CC. Puede establecerse de forma independiente utilizando ci_cos_api_key_secret_crn,cd_cos_api_key_secret_crn,cc_cos_api_key_secret_crn. string ""
cos_api_key_secret_group Grupo secreto para la clave secreta COS api. Si no se establece, el valor predeterminado es sm_secret_group. Sólo se utiliza con Secrets Manager. string ""
cos_api_key_secret_name Nombre de la clave secreta de la API Cloud Object Storage en el proveedor de claves secretas para acceder al cubo COS de pruebas. Además, hay que configurar cos_endpoint y cos_bucket_name. Este ajuste establece la misma clave API para los ajustes COS en las cadenas de herramientas CI, CD y CC. string ""
cos_api_key_secret_value Una clave api proporcionada por el usuario con permisos de acceso COS que puede enviarse a Secrets Manager. Véase cos_api_key_secret_name y create_cos_api_key. string ""
cos_bucket_name Establezca el nombre del grupo de COS. Esto aplica el mismo nombre de grupo de COS para las cadenas de herramientas CI, CD y CC. Consulte ci_cos_bucket_name, cd_cos_bucket_name y cc_cos_bucket_name para establecer por separado. string ""
cos_endpoint El punto final de la instancia de Cloud Object Stroage que contiene el cubo de pruebas. Este valor establece el mismo punto final para COS en las cadenas de herramientas CI, CD y CC. Consulte ci_cos_endpoint, cd_cos_endpoint, y cc_cos_endpoint para configurar los puntos finales de forma independiente. string ""
cos_instance_crn El CRN de la instancia Cloud Object Storage que contiene el bucket requerido. Este valor es necesario para generar las políticas de acceso correctas si se crean credenciales de servicio IAM. string ""
create_access_group Establézcalo en true para crear un grupo de acceso para las operaciones de las cadenas de herramientas de DevSecOps. bool false
create_cc_toolchain Bandera booleana que determina si se crea la cadena de herramientas DevSecOps CC. bool true
create_cd_instance Seleccione true para crear el servicio Continuous Delivery. bool false
create_cd_toolchain Bandera booleana que determina si se crea la cadena de herramientas de CD de DevSecOps. bool true
create_ci_toolchain Bandera que determina si se crea la cadena de herramientas DevSecOps CI. Si no se crea esta cadena de herramientas, se deben establecer valores para las siguientes variables, issues_repo_url e inventory_repo_url. bool true
create_code_engine_access_policy Añada una política de acceso Code Engine a la clave de acceso IAM generada. Consulte create_ibmcloud_api_key. bool true
create_cos_api_key Establézcalo en true para crear y añadir un cos-api-key al proveedor de secretos. bool false
create_git_token Establézcalo en true para crear y añadir el secreto de token de acceso personal especificado al proveedor de secretos. Utilice repo_git_token_secret_value para fijar el valor. bool false
create_git_triggers Establézcalo en true para crear los activadores Git predeterminados asociados con los repos de cumplimiento y la aplicación de ejemplo. string "true"
create_ibmcloud_api_key Establézcalo en true para crear y añadir un ibmcloud-api-key al proveedor de secretos. bool false
create_icr_namespace Establézcalo en true para que Terraform cree el espacio de nombres del registro. Si se establece en false, el proceso CI creará el espacio de nombres si aún no existe. Nota: Si se utiliza un Terraform destroy, se eliminará el espacio de nombres ICR junto con todas las imágenes. bool false
create_kubernetes_access_policy Añada una política de acceso Kubernetes a la clave de acceso IAM generada. Consulte create_ibmcloud_api_key. bool false
create_privateworker_secret Establézcalo en true para añadir una clave api de servicio de trabajador privado especificada al proveedor de secretos. Esto también permite la integración de una herramienta de trabajador privado en las cadenas de herramientas. bool false
create_secret_group Establézcalo en true para crear el grupo secreto Secrets Manager especificado. bool false
create_signing_key Establezca true para crear y añadir un signing-key y el signing-certificate al Proveedor de Secretos. bool false
create_triggers Establézcalo en true para crear los activadores predeterminados asociados con los repos de cumplimiento y la aplicación de ejemplo. string "true"
enable_pipeline_notifications Cuando se activa, los eventos de ejecución de la canalización se enviarán a las integraciones Event Notifications y Slack en la cadena de herramientas adjunta. string ""
enable_privateworker Establecer en true para habilitar los trabajadores privados para las tuberías CI, CD, CC y PR. Debe establecerse una clave api de servicio válida en Secrets Manager. El nombre de este secreto puede especificarse utilizando privateworker_credentials_secret_name. string "false"
enable_secrets_manager Seleccione true para activar las integraciones de Secrets Manager. string "true"
enable_slack Establecer en true para crear la integración de la cadena de herramientas Slack. Esto requiere un slack_channel_name, slack_team_name y un webhook válido (consulte slack_webhook_secret_name). Este valor se aplica a las cadenas de herramientas CI, CD y CC. string "false"
environment_prefix Por defecto ibm:yp:. En caso necesario, se establecerá automáticamente como prefijo de las regiones. Por ejemplo ibm:yp:us-south. string "ibm:yp:"
environment_tag Nombre de etiqueta que representa el entorno de destino en el inventario. Ejemplo: prod_latest. string "prod_latest"
event_notifications_crn Establezca el CRN Event Notifications para crear una integración de Notificación de eventos. Este parámetro se aplicará a las cadenas de herramientas CI, CD y CC. Puede configurarse independientemente con ci_event_notifications_crn, cd_event_notifications_crn, cc_event_notifications_crn. string ""
event_notifications_tool_name El nombre de la integración Event Notifications. string "Event Notifications"
force_create_standard_api_key Establézcalo en true para forzar la creación de una clave api estándar. Por defecto, la clave api generada será una clave api de servicio. Se recomienda utilizar un Token Git cuando se utiliza la clave api de servicio. En el caso de que el usuario haya sido invitado a una cuenta y ese usuario no sea el propietario de la cuenta, durante la creación de la cadena de herramientas los repositorios de cumplimiento por defecto se crearán en la cuenta de ese usuario y la api de servicio no tendrá acceso a esos repositorios. En este caso se requiere un Token Git para los repositorios. Consulte repo_git_token_secret_name para obtener más detalles. La alternativa es configurar force_create_standard_api_key en true para crear una clave api estándar. bool false
ibmcloud_api El medio ambiente URL. Si no se establece, se utilizará por defecto https://cloud.ibm.com string ""
ibmcloud_api_key La clave API utilizada para crear las cadenas de herramientas. (Véase la guía de despliegue). string n/d
inventory_group Especifique el usuario o grupo Git para el repositorio de inventario. string ""
inventory_repo_auth_type Seleccione el método de autenticación que se utiliza para acceder al repositorio Git. Los valores válidos son 'oauth' o 'pat'. Por defecto oauth cuando no se establece. pat es un git personal access token. string ""
inventory_repo_existing_git_id Establezca este valor en github para github.com, o en el GUID de un servidor GitHub Enterprise personalizado. string ""
inventory_repo_existing_git_provider Git para el repositorio de inventario. Si no se configura, aparecerá por defecto hostedgit. string ""
inventory_repo_existing_url Configurar para utilizar un repositorio de inventario existente. string ""
inventory_repo_git_token_secret_crn El CRN del token Git utilizado para acceder al repositorio de Inventario. string ""
inventory_repo_git_token_secret_name Nombre del token secreto Git en el proveedor de secretos utilizado para acceder al repositorio de inventario. string ""
inventory_repo_integration_owner El nombre del propietario de la integración del repositorio. string ""
inventory_repo_name Configurar para utilizar un nombre personalizado para el repositorio de Inventario. string ""
inventory_repo_secret_group Grupo secreto para el secreto del repositorio de Inventario. Si no se establece, el valor predeterminado es sm_secret_group. Sólo se utiliza con Secrets Manager. string ""
issues_group Especifique el usuario o grupo Git para el repositorio de incidencias. string ""
issues_repo_auth_type Seleccione el método de autenticación que se utiliza para acceder al repositorio Git. Los valores válidos son 'oauth' o 'pat'. Por defecto oauth cuando no se establece. pat es un git personal access token. string ""
issues_repo_existing_git_id Establezca este valor en github para github.com, o en el GUID de un servidor GitHub Enterprise personalizado. string ""
issues_repo_existing_git_provider Git para el repositorio de incidencias. Si no se configura, aparecerá por defecto hostedgit. string ""
issues_repo_existing_url Por defecto se establece como 'hostedgit', si no se establece como 'githubconsolidated' para repositorios GitHub. string ""
issues_repo_git_token_secret_crn El CRN del token Git utilizado para acceder al repositorio de incidencias. string ""
issues_repo_git_token_secret_name Nombre del token secreto Git en el proveedor de secretos utilizado para acceder al repositorio de incidencias. string ""
issues_repo_integration_owner El nombre del propietario de la integración del repositorio. string ""
issues_repo_name Configurar para utilizar un nombre personalizado para el repositorio de Issues. string ""
issues_repo_secret_group Grupo secreto para el secreto del repositorio de Issues. Si no se establece, el valor predeterminado es sm_secret_group. Sólo se utiliza con Secrets Manager. string ""
pipeline_config_group Especifique el usuario o grupo Git para el repositorio de canalización de conformidad. string ""
pipeline_config_repo_auth_type Seleccione el método de autenticación que se utiliza para acceder al repositorio Git. Los valores válidos son 'oauth' o 'pat'. Por defecto oauth cuando no se establece. pat es un git personal access token. string ""
pipeline_config_repo_branch Especifique la rama que contiene el archivo personalizado pipeline-config.yaml. string ""
pipeline_config_repo_clone_from_url Especifique un repositorio que contenga un archivo personalizado pipeline-config.yaml. string ""
pipeline_config_repo_existing_url Especifique y enlace a un repositorio existente que contenga un archivo personalizado pipeline-config.yaml. string ""
pipeline_config_repo_git_id Establezca este valor en github para github.com, o en el GUID de un servidor GitHub Enterprise personalizado. string ""
pipeline_config_repo_git_provider Proveedor de Git para la configuración de repositorios string ""
pipeline_config_repo_git_token_secret_crn El CRN del token Git para acceder al repositorio de configuración de canalizaciones. string ""
pipeline_config_repo_git_token_secret_name Nombre del token secreto Git en el proveedor de secretos utilizado para acceder al repositorio de configuración de canalizaciones. string ""
pipeline_config_repo_secret_group Grupo secreto para el secreto del repositorio Pipeline Config. Si no se establece, el valor predeterminado es sm_secret_group. Sólo se utiliza con Secrets Manager. string ""
pipeline_git_tag El selector de etiquetas GIT para las definiciones de Compliance Pipelines. string ""
pipeline_ibmcloud_api_key_secret_crn El CRN del apikey de IBMCloud utilizado para ejecutar los pipelines. string ""
pipeline_ibmcloud_api_key_secret_group Grupo secreto para el pipeline ibmcloud API key secret. Si no se establece, el valor predeterminado es sm_secret_group. Sólo se utiliza con Secrets Manager. string ""
pipeline_ibmcloud_api_key_secret_name Nombre de la clave secreta de Cloud API en el proveedor secreto para ejecutar los pipelines. Se aplica a las cadenas de herramientas CI, CD y CC. string "ibmcloud-api-key"
pipeline_ibmcloud_api_key_secret_value Una clave api proporcionada por el usuario para ejecutar los pipelines de la cadena de herramientas que pueden enviarse a Secrets Manager. Véase pipeline_ibmcloud_api_key_secret_name y create_ibmcloud_api_key. string ""
pipeline_git_tag El selector de etiquetas GIT para las definiciones de Compliance Pipelines. string ""
prefix Prefijo que se añade a los recursos de la cadena de herramientas. string ""
privateworker_credentials_secret_crn El CRN para el trabajador privado secreto secreto. string ""
privateworker_credentials_secret_group Prefijo del grupo secreto para el secreto del Trabajador Privado. Si no se configura, se utiliza sm_secret_group por defecto. Sólo se utiliza con Secrets Manager. string ""
privateworker_credentials_secret_name Nombre del secreto del trabajador privado en el proveedor de secretos. string ""
privateworker_name El nombre de la integración de la herramienta del trabajador privado. string "private-worker-tool-01"
privateworker_secret_value La clave api privada del servicio de trabajador que se añadirá al secreto de privateworker_credentials_secret_name en el proveedor de secretos. string ""
registry_namespace Un espacio de nombres único dentro de la región IBM Cloud Container Registry donde se almacena la imagen de la aplicación. string ""
repo_apply_settings_to_compliance_repos Establézcalo en true para aplicar la misma configuración a todos los repositorios de cumplimiento predeterminados. Establézcalo en false para aplicar estos ajustes sólo a la aplicación de muestra, a la configuración de la canalización y a los repositorios de despliegue. bool true
repo_blind_connection Establecer este valor en true significa que el servidor no es direccionable en la Internet pública. IBM Cloud no podrá validar los datos de conexión que proporcione. Se desactivarán algunas funciones que requieren acceso a la API del servidor git. La tubería de entrega sólo funcionará utilizando un trabajador privado que tenga acceso de red al servidor git. bool false
repo_git_id El ID de Git para los repositorios de cumplimiento. string ""
repo_git_provider El tipo de proveedor Git. string ""
repo_git_token_secret_crn El CRN para la señal Git de repositorios. string ""
repo_git_token_secret_name Nombre del secreto de señal Git en el proveedor de secretos. La especificación de un nombre de secreto para la señal Git establece automáticamente el tipo de autenticación en pat. string ""
repo_git_token_secret_value El token de acceso personal que se añadirá al secreto de repo_git_token_secret_name en el proveedor de secretos. string ""
repo_group Especifique el usuario o grupo Git para su aplicación. Se debe establecer si el tipo de autenticación de repositorio es pat (señal de acceso personal). string ""
repo_root_url (Opcional) La URL raíz del servidor. Por ejemplo, https://git.example.com string ""
repo_secret_group Grupo secreto en Secrets Manager que contiene el secreto para el repositorio. Esta variable establecerá el mismo grupo secreto para todos los repositorios. Puede anularse por grupo secreto. Sólo se aplica cuando se utiliza Secrets Manager. string ""
repo_title (Opcional) El título del servidor. Por ejemplo, Mi Git Enterprise Server. string ""
repositories_prefix Nombre de prefijo para los repositorios de conformidad clonados. Para el valor repositories_prefix sólo se permiten a-z, A-Z y 0-9 y los caracteres especiales -_. Además, la cadena no debe terminar con un carácter especial ni tener dos caracteres especiales consecutivos. string "compliance"
rotate_signing_key Seleccione true para rotar la clave de firma y el certificado de firma. Es importante hacer una copia de seguridad del certificado de firma de código actual, ya que las implantaciones de CD pendientes podrían requerir la validación de la imagen con la clave de firma anterior. bool false
rotation_period El número de días que faltan para que la ibmcloud-api-key y la cos-api-key roten automáticamente. number 90
sample_default_application El nombre del repositorio de la aplicación de muestra. La fuente del repositorio URL se calcula automáticamente basándose en la región de la cadena de herramientas. El otro nombre admitido actualmente es code-engine-compliance-app. Alternativamente, se puede crear una integración que puede enlazar o clonar desde un repositorio existente. Consulte app_repo_existing_url y app_repo_clone_from_url para anular el comportamiento predeterminado de la aplicación de ejemplo. string "code-engine-compliance-app"
slack_channel_name El nombre del canal de Slack donde se publican las notificaciones. Esto se aplica a las cadenas de herramientas CI, CD y CC. Para configurar de forma independiente, consulte ci_slack_channel_name, cd_slack_channel_name, y cc_slack_channel_name. string ""
slack_integration_name El nombre de la integración de Slack. string "slack-compliance"
slack_team_name El nombre del equipo de Slack, que es la palabra o frase que precede a .slack.com en la URL del equipo. Esto se aplica a las cadenas de herramientas CI, CD y CC. Para configurarlo de forma independiente, consulte ci_slack_team_name, cd_slack_team_name, y cc_slack_team_name. string ""
slack_webhook_secret_crn El CRN del secreto del webhook de Slack utilizado para acceder al canal de Slack especificado. string ""
slack_webhook_secret_group Grupo secreto para el secreto del webhook de Slack. Si no se establece, el valor predeterminado es sm_secret_group. Sólo se utiliza con Secrets Manager. string ""
slack_webhook_secret_name Nombre del secreto webhook en el proveedor de secretos utilizado para acceder al canal Slack configurado. Esto se aplica a las cadenas de herramientas CI, CD y CC. Para configurarlo de forma independiente, consulte ci_slack_webhook_secret_name, cd_slack_webhook_secret_name, y cc_slack_webhook_secret_name. string "slack-webhook"
sm_endpoint_type Los tipos de puntos finales de servicio a los que dirigirse para Secrets Manager. Los valores válidos son private y public. string "private"
sm_instance_crn El CRN de la instancia Secrets Manager. Se aplicará a las cadenas de herramientas CI, CD y CC a menos que se establezca individualmente. La configuración de la integración de Secrets Manager mediante una CRN tiene prioridad sobre la configuración sin CRN. string ""
sm_integration_name El nombre de la integración Secrets Manager. string "sm-compliance-secrets"
sm_location La región que alberga la instancia Secrets Manager. Esto se aplica a las integraciones de CI, CD y CC Secret Manager. string "us-south"
sm_name El nombre de una instancia existente de Gestores Secretos. Esto se aplica a las integraciones de CI, CD y CC Secret Manager. string "sm-instance"
sm_resource_group El nombre del grupo de recursos existente que contiene la instancia Secrets Manager para sus secretos.. Esto se aplica a las integraciones de CI, CD y CC Secret Manager. string "Default"
sm_secret_expiration_period El número de días que faltan para que caduquen los secretos. Dejar vacío para no establecer una caducidad para los secretos creados. string ""
sm_secret_group El grupo de secretos Secrets Manager que contiene los secretos de los conductos DevSecOps. Esto se aplica a las integraciones de CI, CD y CC Secret Manager. string "Default"
sonarqube_integration_name El nombre de la integración SonarQube. string "SonarQube"
sonarqube_is_blind_connection Cuando se establece en true, indica a IBM Cloud Continuous Delivery que no valide la configuración de esta integración. Establézcalo en true si el servidor SonarQube no es direccionable en la Internet pública. string "true"
sonarqube_secret_crn El CRN del secreto utilizado para acceder a SonarQube. string ""
sonarqube_secret_group Grupo secreto para el secreto SonarQube. Si no se establece, el valor predeterminado es sm_secret_group. Sólo se utiliza con Secrets Manager. string ""
sonarqube_secret_name El nombre del secreto SonarQube en el proveedor de secretos. string "sonarqube-secret"
sonarqube_server_url La dirección URL al servidor SonarQube. string ""
sonarqube_user El nombre del usuario SonarQube. string ""
toolchain_access_group_name El nombre del grupo de acceso DevSecOps. Consulte create_access_group. string "devsecops-toolchain"
toolchain_name Esta variable especifica el nombre raíz para los nombres de las cadenas de herramientas CI, CD y CC. Se añadirá automáticamente un sufijo fijo. Configurando DevSecOps se generarán cadenas de herramientas con los nombres DevSecOps-CI-Toolchain, DevSecOps-CD-Toolchain y DevSecOps-CC-Toolchain. El nombre completo de cada cadena de herramientas puede establecerse de forma independiente mediante ci_toolchain_name, cd_toolchain_name, y cc_toolchain_name. string "DevSecOps"
toolchain_region El identificador de región que se utilizará, por defecto, para toda creación de recursos y búsqueda de instancias de servicio. Esto se puede anular para cada recurso/servicio. string "us-south"
toolchain_resource_group El grupo de recursos que se utilizará, por defecto, para todas las búsquedas de creación de recursos e instancias de servicio. Esto se puede anular para cada recurso/servicio. string "Default"
use_app_repo_for_cd_deploy Establezca true para utilizar el repositorio de aplicaciones de ejemplo de CI como repositorio de despliegue en el canal de CD. Esto se establecerá en la integración de la configuración de la tubería. bool true
legacy_ref Establézcalo en true para utilizar el formato de referencia de secreto heredado para los secretos de Secrets Manager. bool true

Variables de creación de cadena de herramientas

Las variables siguientes determinan qué cadenas de herramientas se crean. Por defecto las tres están configuradas en true, lo que crea las cadenas de herramientas DevSecOps CI, CD y CC. Se puede crear cualquier combinación de las tres cadenas de herramientas.

Creación de cadenas de herramientas
Nombre Descripción Tipo Valor predeterminado
create_ci_toolchain Determina si se crea la cadena de herramientas DevSecOps CI. Si no se crea esta cadena de herramientas, se deben establecer valores para las siguientes variables: issues_repo_existing_url, y inventory_repo_existing_url. bool true
create_cd_toolchain Indicador booleano que determina si se crea la cadena de herramientas de CD DevSecOps. bool true
create_cc_toolchain Indicador booleano que determina si se crea la cadena de herramientas DevSecOps CC. bool true

Repositorios de conformidad

Si no se crea la cadena de herramientas de AC, debe establecer las variables siguientes.

Repositorio de plantillas
Nombre Descripción Tipo Valor predeterminado
issues_repo_existing_url Un repositorio de plantillas para clonar compliance-issues plantillas de la cadena de herramientas de referencia DevSecOps. string ""
inventory_repo_existing_url Un repositorio de plantillas para clonar compliance-inventory para las plantillas de la cadena de herramientas de referencia DevSecOps. string ""

Traiga su propio código

La experiencia por defecto para las cadenas de herramientas DevSecOps es utilizar una aplicación de ejemplo. Este valor predeterminado se puede actualizar para crear una integración para su propio repositorio de aplicaciones, que se puede establecer en clonar un repositorio existente o utilizar un repositorio existente. Establezca las variables siguientes para clonar o utilizar un repositorio existente:

Clonar o utilizar un repositorio existente
Nombre Descripción Tipo Valor predeterminado
app_repo_branch Esta es la rama del repositorio utilizada por la aplicación de ejemplo por defecto. Alternativamente, si se proporciona app_repo_existing_url, entonces la rama debe reflejar la rama por defecto para ese repositorio. Estas ramas suelen ser main o master. string "main"
app_repo_clone_from_url Anule la aplicación de ejemplo predeterminada proporcionando su propia aplicación de ejemplo URL, que se clona en el repositorio de aplicaciones. Nota, utiliza el modo clone_if_not_exists, por lo que si el repositorio de aplicaciones ya existe el contenido del repositorio no se modifica. string ""
app_repo_clone_to_git_id Establezca este valor en github para github.com, o en el GUID de un servidor GitHub Enterprise personalizado. string ""
app_repo_clone_to_git_provider Por defecto se establece como 'hostedgit', si no se establece como 'githubconsolidated' para repositorios GitHub. string ""
app_repo_existing_git_id Establezca este valor en github para github.com, o en el GUID de un servidor GitHub Enterprise personalizado. string ""
app_repo_existing_git_provider Por defecto se establece como 'hostedgit', si no se establece como 'githubconsolidated' para repositorios GitHub. string ""
app_repo_existing_url Traiga su propio repositorio de aplicaciones existente proporcionando la dirección URL. Esto creará una integración para el repositorio de su aplicación en lugar de clonar la muestra por defecto. Los repositorios que existan en una org diferente requerirán el uso del token Git. Véase app_repo_git_token_secret_name en variables opcionales. string "__NOTSET__"

Para utilizar una aplicación existente en un servidor GitHub Enterprise autoalojado, utilice la siguiente configuración de ejemplo:

Ejemplos para utilizar una aplicación existente
Nombre Valor
app_repo_existing_url "https://{github server}/{my-org}/{my-repo}.git"
app_repo_branch "main"
app_repo_existing_git_provider "githubconsolidated"
app_repo_existing_git_id "integrated"

Secretos

Para ejecutar todas las cadenas de herramientas, necesita los secretos siguientes como mínimo:

  • Una clave de API para ejecutar las cadenas de herramientas.
  • Clave GPG para firmar imágenes en la cadena de herramientas de AC.

Por defecto, las cadenas de herramientas DevSecOps esperan que los secretos estén en Secrets Manager. La clave de API debe almacenarse con una entrada ibmcloud-api-key y la clave de firma que se almacena en signing_key.

Para crear una clave API para las cadenas de herramientas DevSecOps, consulte IBM Cloud® API key y revise los permisos de acceso a IAM. Los permisos de acceso de IAM sólo son relevantes si está ejecutando cadenas de herramientas en alguna otra cuenta. No confunda la clave de API para ejecutar las cadenas de herramientas con la clave de API denominada ibmcloud_api_key, que es una de las entradas necesarias para configurar las cadenas de herramientas.

ibmcloud-api-key y signing_key son los nombres predeterminados de los secretos esperados en la caja fuerte de secretos. Estos nombres predeterminados se pueden cambiar. Consulte la tabla siguiente para obtener más información:

Nombres secretos
Nombre Descripción Valor
pipeline_ibmcloud_api_key_secret_name Nombre de la clave secreta de Cloud API en el proveedor secreto para ejecutar los pipelines. Se aplica a las cadenas de herramientas CI, CD y CC. string
ci_signing_key_secret_name Nombre del secreto de clave de firma en el proveedor de secretos. "signing_key"

Para obtener más nombres secretos, busque "secret_name" en la lista de variables.

Variables de AC, CD y CC opcionales

Si está desplegando con Code engine, consulte Variables CI y CD opcionales en Code Engine

Clave API, secretos y cadena de herramientas
Nombre Descripción Tipo Valor predeterminado
deployment_repo_url El repositorio para clonar el despliegue de la plantilla de la cadena de herramientas DevSecOps. string ""
ibmcloud_api IBM Cloud® Punto final de API. string "https://cloud.ibm.com"
Integración continua
Nombre Descripción Tipo Valor predeterminado
ci_app_name Nombre de la imagen de aplicación y entrada de inventario. string "hello-compliance-app"
ci_app_repo_branch Esta es la rama del repositorio utilizada por la aplicación de ejemplo por defecto. Alternativamente, si se proporciona app_repo_existing_url, entonces la rama debe reflejar la rama por defecto para ese repositorio. Estas ramas suelen ser main o master. string ""
ci_cluster_name Nombre del clúster donde se despliega la aplicación. (puede ser el mismo clúster utilizado para prod string ""
ci_cluster_namespace Nombre del espacio de nombres del clúster donde se despliega la aplicación. string "dev"
ci_cluster_region Región que alberga el clúster donde se despliega la aplicación. Utilice la forma abreviada de las regiones. Por ejemplo, us-south. string ""
ci_cluster_resource_group El grupo de recursos del clúster. string ""
ci_code_engine_project El nombre del proyecto Code Engine a utilizar. string "DevSecOps_CE"
ci_code_engine_region La región para crear/buscar el proyecto Code Engine. string ""
ci_code_engine_resource_group El grupo de recursos del proyecto Code Engine. string ""
ci_compliance_pipeline_pr_branch La rama PR Pipeline Compliance Pipeline. string ""
ci_pipeline_config_repo_branch Especifique la rama que contiene el archivo personalizado pipeline-config.yaml. string ""
ci_pipeline_properties Este JSON representa las propiedades de las canalizaciones pertenecientes a las canalizaciones CI y PR en la cadena de herramientas CI. Cada elemento del JSON representa una propiedad independiente de la tubería. Se requieren tres atributos para crear una propiedad. Estos son el campo name (cómo aparece el nombre en las propiedades de la tubería), el type (texto, seguro y enum) y luego el value. No ponga secretos directamente en JSON para el tipo secure, en su lugar el valor para un tipo secret debe ser un CRN a un secreto en el proveedor de secretos configurado o una referencia secreta a un secreto en el proveedor de secretos configurado. string ""
ci_pipeline_properties_filepath La ruta al archivo que contiene la propiedad JSON. Si esto no se establece y ci_pipeline_properties no se establece, por defecto leerá el archivo properties.json en la raíz del módulo CI. string ""
ci_privateworker_credentials_secret_crn El CRN del servicio de trabajador privado apikey que ejecuta las tareas del pipeline. string ""
ci_registry_region IBM Cloud Región en la que se creará el espacio de nombres IBM Cloud Container Registry. Utilice la forma abreviada de las regiones. Por ejemplo, us-south. string ""
ci_repository_properties JSON encadenado que contiene los repositorios y disparadores que se crean en los conductos de la cadena de herramientas de CI. string ""
ci_signing_key_secret_name Nombre del secreto de la clave de firma en el proveedor de secretos utilizado para firmar imágenes/artefactos. string "signing-key"
ci_toolchain_description Descripción de la cadena de herramientas CI. string "Toolchain created with terraform template for DevSecOps CI Best Practices."
ci_toolchain_name El nombre de la cadena de herramientas CI. string ""
ci_trigger_git_enable Establézcalo en true para habilitar el desencadenante Git de la interconexión de AC. bool true
ci_trigger_manual_enable Establézcalo en true para habilitar el desencadenante manual de conducto de AC. bool true
ci_trigger_pr_git_enable Establézcalo en true para habilitar el desencadenante Git de la interconexión de SC. bool true
ci_trigger_timed_cron_schedule Solo es necesario para desencadenantes de temporizador. Expresión cron que indica cuándo se activará este desencadenante. La frecuencia máxima es cada 5 minutos. La serie se basa en la sintaxis crontab de UNIX: minuto, hora, día del mes, mes, día de la semana. Ejemplo: 0 * _/2 * * *-cada 2 horas. string "0 4 * * *"
ci_trigger_timed_enable Establézcalo en true para habilitar el desencadenante de tiempo de interconexión de AC. bool false
Despliegue continuo
Nombre Descripción Tipo Valor predeterminado
cd_change_management_group Especificar grupo para el repositorio de gestión de cambios string ""
cd_change_management_repo_auth_type Seleccione el método de autenticación que se utiliza para acceder al repositorio Git. Los valores válidos son 'oauth' o 'pat'. Por defecto oauth cuando no se establece. pat es un git personal access token. string ""
cd_change_management_repo_git_token_secret_crn El CRN para la señal Git del repositorio de gestión de cambios. string ""
cd_change_management_repo_git_token_secret_name Nombre del secreto de señal Git en el proveedor de secretos. string ""
cd_change_management_repo_secret_group Grupo secreto para el secreto del repositorio de Gestión de Cambios. Si no se establece, el valor predeterminado es sm_secret_group. Sólo se utiliza con Secrets Manager. string ""
cd_change_repo_clone_from_url Anula el repositorio de gestión por defecto, que se clona en el repositorio de aplicaciones. Tenga en cuenta que utiliza el modo clone_if_not_exists, por lo que si el repositorio de la aplicación ya existe, el contenido del repositorio no se modifica. string ""
cd_cluster_name Nombre del cluster donde está desplegada la aplicación. string ""
cd_cluster_namespace Nombre del espacio de nombres del clúster donde se despliega la aplicación. string "prod"
cd_cluster_region Región que alberga el clúster donde se despliega la aplicación. Utilice la forma abreviada de las regiones. Por ejemplo, us-south. string ""
cd_code_engine_project El nombre del proyecto Code Engine que se va a utilizar para el código promocionado de interconexión de CD. El proyecto se crea si aún no existe. string "Sample_CD_Project"
cd_code_engine_region La región para crear/buscar el proyecto Code Engine. string ""
cd_code_engine_resource_group El grupo de recursos del proyecto Code Engine. string ""
cd_code_signing_cert_secret_name Es el nombre del secreto en el proveedor de secretos para almacenar el certificado de firma de código. string "signing-certificate"
cd_deployment_group Especifique el grupo para el despliegue. string ""
cd_deployment_repo_auth_type Seleccione el método de autenticación que se utiliza para acceder al repositorio Git. Los valores válidos son 'oauth' o 'pat'. Por defecto oauth cuando no se establece. pat es un git personal access token. string ""
cd_deployment_repo_clone_from_branch Usado cuando deployment_repo_clone_from_url es provisto, la rama por defecto que es usada por el CD build, usualmente main o master. string ""
cd_deployment_repo_clone_from_url Sustituya la aplicación de ejemplo predeterminada proporcionando su propia aplicación de ejemplo URL, que se clona en el repositorio de aplicaciones. Nota, usando el modo clone_if_not_exists, por lo que si el repositorio de aplicaciones ya existe el contenido del repositorio no se modifica. string ""
cd_deployment_repo_clone_to_git_id Por defecto ausente, si no GUID de servidor personalizado, u otras opciones para el campo 'git_id' en la interfaz de usuario del navegador. string ""
cd_deployment_repo_clone_to_git_provider Por defecto 'hostedgit', sino usa 'githubconsolidated' o 'gitlab'. string ""
cd_deployment_repo_existing_branch Se utiliza cuando deployment_repo_existing_url se proporciona, la rama por defecto que es por la construcción de CD, por lo general ya sea principal o maestro. string ""
cd_deployment_repo_existing_git_id Establezca este valor en github para github.com, o en el GUID de un servidor GitHub Enterprise personalizado. string ""
cd_deployment_repo_existing_git_provider Git para el repositorio de despliegue. Si no se configura, aparecerá por defecto hostedgit. string ""
cd_deployment_repo_existing_url Anular para traer su propia URL repositorio de despliegue existente, que se utiliza directamente en lugar de clonar la muestra de despliegue por defecto. string ""
cd_deployment_repo_git_token_secret_crn El CRN para la señal Git del repositorio de despliegue. string ""
cd_deployment_repo_git_token_secret_name Nombre del secreto de señal Git en el proveedor de secretos. string ""
cd_deployment_repo_secret_group Grupo secreto para el Deployment repository secret. Si no se establece, el valor predeterminado es sm_secret_group. Sólo se utiliza con Secrets Manager. string ""
cd_pipeline_config_repo_branch Especifique la rama que contiene el archivo personalizado pipeline-config.yaml. string "main"
cd_pipeline_properties Este JSON representa las propiedades de la tubería que pertenecen a la tubería de CD en la cadena de herramientas de CD. Cada elemento del JSON representa una propiedad independiente de la tubería. Se requieren tres atributos para crear una propiedad. Estos son el campo name (cómo aparece el nombre en las propiedades de la tubería), el type (texto, seguro y enum) y luego el value. No ponga secretos directamente en JSON para el tipo secure, en su lugar el valor para un tipo secret debe ser un CRN a un secreto en el proveedor de secretos configurado o una referencia secreta a un secreto en el proveedor de secretos configurado. string ""
cd_pipeline_properties_filepath La ruta al archivo que contiene la propiedad JSON. Si esto no está configurado y cd_pipeline_properties no está configurado, por defecto leerá el archivo properties.json en la raíz del módulo CD. string ""
cd_privateworker_credentials_secret_crn El CRN del servicio de trabajador privado apikey que ejecuta las tareas del pipeline. string ""
cd_region IBM Cloud región utilizada como prefijo de la rama del repositorio de inventario prod_latest. string ""
cd_repository_properties JSON encadenado que contiene los repositorios y disparadores que se crean en los conductos de la cadena de herramientas de CI. string ""
cd_service_plan El plan de servicio Continuous Delivery. Puede ser lite o professional. string "professional"
cd_toolchain_description Descripción de la cadena de herramientas de CD. string "Toolchain created with terraform template for DevSecOps CD Best Practices."
cd_toolchain_name El nombre de la cadena de herramientas de CD. string ""
cd_trigger_git_enable Establézcalo en true para habilitar el desencadenante Git de la interconexión de CD. bool false
cd_trigger_git_promotion_validation_branch Rama para listener de validación de promociones Git. string "prod"
cd_trigger_git_promotion_validation_enable Activar la validación de la promoción Git para el oyente de la promoción Git. bool false
cd_trigger_git_promotion_validation_listener Seleccione un Tekton EventListener para utilizarlo cuando se dispare el activador de escucha de validación de promoción Git. string "promotion-validation-listener-gitlab"
cd_trigger_manual_enable Establézcalo en true para habilitar el desencadenante manual de interconexión de CD. bool true
cd_trigger_manual_promotion_enable Establézcalo en true para habilitar el desencadenante de promoción manual de interconexión de CD. bool true
cd_trigger_timed_cron_schedule Solo es necesario para desencadenantes de temporizador. Expresión cron que indica cuándo se activará este desencadenante. La frecuencia máxima es cada 5 minutos. La serie se basa en la sintaxis crontab de UNIX: minuto, hora, día del mes, mes, día de la semana. Ejemplo: 0 * _/2 * * *-cada 2 horas. string "0 4 * * *"
cd_trigger_timed_enable Seleccione true para activar el disparo temporizado del canal de CD. bool false
change_management_existing_url La URL de un repositorio de gestión de cambios existente. string ""
change_management_repo_git_id Establezca este valor en github para github.com, o en el ID de un servidor GitHub Enterprise personalizado. string ""
Cumplimiento continuo
Nombre Descripción Tipo Valor predeterminado
cc_app_repo_branch La rama por defecto del repositorio de aplicaciones. string ""
cc_pipeline_config_repo_branch Especifique la rama que contiene el archivo personalizado pipeline-config.yaml. string ""
cc_pipeline_properties Este JSON representa las propiedades de la canalización pertenecientes a la canalización CC en la cadena de herramientas CC. Cada elemento del JSON representa una propiedad independiente de la tubería. Se requieren tres atributos para crear una propiedad. Estos son el campo name (cómo aparece el nombre en las propiedades de la tubería), el type (texto, seguro y enum) y luego el value. No ponga secretos directamente en JSON para el tipo secure, en su lugar el valor para un tipo secret debe ser un CRN a un secreto en el proveedor de secretos configurado o una referencia secreta a un secreto en el proveedor de secretos configurado. string ""
cc_pipeline_properties_filepath La ruta al archivo que contiene la propiedad JSON. Si esto no está configurado y cc_pipeline_properties no está configurado, por defecto leerá el archivo properties.json en la raíz del módulo CC. string ""
cc_repository_properties JSON encadenado que contiene los repositorios y disparadores que se crean en los conductos de la cadena de herramientas de CI. string ""
cc_toolchain_description Descripción de la cadena de herramientas CC. string "Toolchain created with terraform template for DevSecOps CC Best Practices."
cc_toolchain_name El nombre de la cadena de herramientas CC. string ""
cc_trigger_manual_enable Ajústelo en true para activar el disparo manual de la canalización CC. bool true
cc_trigger_timed_cron_schedule Solo es necesario para desencadenantes de temporizador. Expresión cron que indica cuándo se activará este desencadenante. La frecuencia máxima es cada 5 minutos. La serie se basa en la sintaxis crontab de UNIX: minuto, hora, día del mes, mes, día de la semana. Ejemplo: 0 * _/2 * * *-cada 2 horas. string "0 4 * * *"
cc_trigger_timed_enable Establézcalo en true para habilitar el desencadenante de tiempo de interconexión de AC. bool false

Variables de salida

Resultados
Nombre Descripción
app_repo_url El URL de repositorio de app.
compliance_cc_toolchain_id El ID de la cadena de herramientas CC de conformidad.
compliance_cd_toolchain_id El ID de la cadena de herramientas de CD de conformidad.
compliance_ci_toolchain_id El ID de la cadena de herramientas de AC de conformidad.
compliance_cc_toolchain_url La URL la cadena de herramientas de Compliance CC.
compliance_cd_toolchain_url La URL la cadena de herramientas de CD de cumplimiento.
compliance_ci_toolchain_url La URL la cadena de herramientas de CI de conformidad.
inventory_repo_url El URL del repositorio de inventarios.
issues_repo_url Los problemas Repo URL.
secrets_manager_instance_id El ID de instancia de gestión de secretos