DevSecOps Gestione del ciclo di vita dell'applicazione variabili obbligatorie e facoltative

Utilizza le variabili richieste per creare le toolchain per l'esperienza pronta all'uso. Utilizza quindi le variabili facoltative per apportare altre modifiche alle tue toolchain.

Variabili di input obbligatorie

Deposito di modelli
Nome Descrizione Immettere Valore predefinito
toolchain_name Questa variabile specifica il nome principale per i nomi delle catene di strumenti CI, CD e CC. Verrà automaticamente aggiunto un suffisso fisso. Impostando DevSecOps si generano catene di strumenti con i nomi DevSecOps-CI-Toolchain, DevSecOps-CD-Toolchain e DevSecOps-CC-Toolchain. Il nome completo di ogni catena di strumenti può essere impostato in modo indipendente utilizzando ci_toolchain_name, cd_toolchain_name e cc_toolchain_name. string "DevSecOps"
toolchain_region L'identificatore della regione che verrà utilizzato, per impostazione predefinita, per la creazione di risorse e per la ricerca di istanze di servizio. Questo può essere sovrascritto per ogni risorsa/servizio. string "us-south"
toolchain_resource_group Il gruppo di risorse che sarà usato, per impostazione predefinita, per tutte le creazioni di risorse e le ricerche di istanze di servizio. Questo può essere sovrascritto per ogni risorsa/servizio. string "Default"
registry_namespace Uno spazio dei nomi univoco all'interno della regione IBM Cloud Container Registry in cui è memorizzata l'immagine dell'applicazione. string ""
sm_location La regione che ospita l'istanza Secrets Manager. Ciò si applica alle integrazioni CI, CD e CC Secret Manager. string "us-south"
sm_name Il nome di un'istanza di Secret Managers esistente. Ciò si applica alle integrazioni CI, CD e CC Secret Manager. string "sm-instance"
sm_resource_group Il nome del gruppo di risorse esistente contenente l'istanza Secrets Manager per i vostri segreti... Ciò si applica alle integrazioni CI, CD e CC Secret Manager. string "Default"
sm_secret_group Il gruppo Secrets Manager secret contenente i segreti per le pipeline DevSecOps. Ciò si applica alle integrazioni CI, CD e CC Secret Manager. string "Default"
ci_pipeline_properties Questo JSON rappresenta le proprietà della pipeline appartenenti a entrambe le pipeline CI e PR nella catena di strumenti CI. Ogni elemento del JSON rappresenta una proprietà separata della pipeline. Per creare una proprietà sono necessari tre attributi. Si tratta del campo name (come il nome appare nelle proprietà della pipeline), del campo type (text, secure ed enum) e del campo value. Non inserire i segreti direttamente in JSON per il tipo secure, invece il valore per un tipo secret dovrebbe essere un CRN a un segreto nel provider di segreti configurato o un riferimento a un segreto nel provider di segreti configurato. string ""
cd_pipeline_properties Questo JSON rappresenta le proprietà della pipeline appartenenti alla pipeline CD nella catena di strumenti CD. Ogni elemento del JSON rappresenta una proprietà separata della pipeline. Per creare una proprietà sono necessari tre attributi. Si tratta del campo name (come il nome appare nelle proprietà della pipeline), del campo type (text, secure ed enum) e del campo value. Non inserire i segreti direttamente in JSON per il tipo secure, invece il valore per un tipo secret dovrebbe essere un CRN a un segreto nel provider di segreti configurato o un riferimento a un segreto nel provider di segreti configurato. string ""
cc_pipeline_properties Questo JSON rappresenta le proprietà della pipeline appartenenti alla pipeline CC nella catena di strumenti CC. Ogni elemento del JSON rappresenta una proprietà separata della pipeline. Per creare una proprietà sono necessari tre attributi. Si tratta del campo name (come il nome appare nelle proprietà della pipeline), del campo type (text, secure ed enum) e del campo value. Non inserire i segreti direttamente in JSON per il tipo secure, invece il valore per un tipo secret dovrebbe essere un CRN a un segreto nel provider di segreti configurato o un riferimento a un segreto nel provider di segreti configurato. string ""
cluster_name (obbligatorio solo nella variante Kubernetes ) Nome del cluster Kubernetes in cui è distribuita l'applicazione. Questo imposta lo stesso nome di cluster per entrambe le toolchain CI e CD. Vedere ci_cluster_name e cd_cluster_name per impostare nomi di cluster diversi. Per impostazione predefinita, lo spazio dei nomi del cluster per CI sarà impostato su dev e per CD su prod. Questi possono essere modificati utilizzando ci_cluster_namespace e cd_cluster_namespace. string "mycluster-free"
ci_code_engine_project (richiesto solo nella variante Kubernetes ) Il nome del progetto Code Engine da usare. Il progetto viene creato se non esiste già. string "DevSecOps_CE"
cd_code_engine_project (richiesto solo nella variante Kubernetes ) Il nome del progetto Code Engine da usare per il codice promosso della pipeline CD. Il progetto viene creato se non esiste già. string "Sample_CD_Project"
ibmcloud_api_key Chiave API che crea le toolchain.

Le variabili con prefisso ci, cd e cc si applicano alle toolchain CI, CD e CC. Le variabili senza prefisso si applicano a tutte le toolchain. Inoltre, la modifica dei valori predefiniti per gli input delle variabili con prefisso fa sì che gli input delle variabili con prefisso abbiano la precedenza sugli input delle variabili senza prefisso.

Variabili di input facoltative

Variabili di input facoltative
Nome Descrizione Immettere Valore predefinito
add_code_engine_prefix Impostare true per usare prefix per aggiungere un prefisso ai nomi dei progetti del motore di codice. bool true
add_container_name_suffix Impostare su true per aggiungere un suffisso casuale al nome dell'ICR specificato. bool false
add_pipeline_definitions Impostare su true per aggiungere definizioni di condotte. string "true"
app_group Specificare l'utente o il gruppo Git per il repository delle applicazioni. string ""
app_repo_auth_type Selezionare il metodo di autenticazione utilizzato per accedere al repository Git. I valori validi sono "oauth" o "pat". Se non impostato, il valore predefinito è oauth. pat è un git personal access token. string ""
app_repo_branch Questo è il ramo del repository usato dall'applicazione campione predefinita. In alternativa, se viene fornito app_repo_existing_url, il ramo deve riflettere il ramo predefinito per quel repository. In genere questi rami sono main o master. string "main"
app_repo_clone_from_url Sovrascrivere l'applicazione di esempio predefinita fornendo la propria applicazione di esempio URL, che viene clonata nel repository delle applicazioni. Nota: utilizza la modalità clone_if_not_exists, quindi se il repository dell'applicazione esiste già, il contenuto del repository rimane invariato. string ""
app_repo_clone_to_git_id Impostare questo valore su github per github.com o sul GUID di un server GitHub Enterprise personalizzato. string ""
app_repo_clone_to_git_provider Per impostazione predefinita viene impostato come 'hostedgit', altrimenti viene impostato come 'githubconsolidated' per i repository GitHub. string ""
app_repo_existing_git_id Impostare questo valore su github per github.com o sul GUID di un server GitHub Enterprise personalizzato. string ""
app_repo_existing_git_provider Per impostazione predefinita viene impostato come 'hostedgit', altrimenti viene impostato come 'githubconsolidated' per i repository GitHub. string ""
app_repo_existing_url Portate il vostro repository di applicazioni esistente fornendo il file URL. In questo modo si creerà un'integrazione per il repository dell'applicazione, invece di clonare il campione predefinito. I repository esistenti in un'altra organizzazione richiederanno l'uso del token Git. Vedere app_repo_git_token_secret_name alla voce variabili opzionali. string "__NOTSET__"
app_repo_git_token_secret_crn Il CRN del token Git utilizzato per accedere al repository dell'applicazione campione. string ""
app_repo_git_token_secret_name Nome del token segreto Git nel provider di segreti usato per accedere al repository dell'applicazione di esempio (o per portare il proprio). string ""
app_repo_secret_group Gruppo segreto per il segreto del repository App. Se non è impostato, il valore predefinito è quello impostato in sm_secret_group. Utilizzato solo con Secrets Manager. string ""
authorization_policy_creation Disabilitare il servizio Toolchain a Secrets Manager / Key Protect /Notifications Service per la creazione dei criteri di autorizzazione. Per disabilitare, impostare il valore su disabled. Ciò si applica alle toolchain CI, CD e CC. Per l'impostazione indipendente, vedere ci_authorization_policy_creation, cd_authorization_policy_creation, e cc_authorization_policy_creation. string ""
autostart Impostare su true per eseguire automaticamente la pipeline CI nella toolchain CI dopo la creazione. bool false
cluster_name Il nome del cluster Kubernetes in cui è distribuita l'applicazione. Questo imposta lo stesso nome di cluster per entrambe le toolchain CI e CD. Vedere ci_cluster_name e cd_cluster_name per impostare nomi di cluster diversi. Per impostazione predefinita, lo spazio dei nomi del cluster per CI sarà impostato su dev e per CD su prod. Questi possono essere modificati utilizzando ci_cluster_namespace e cd_cluster_namespace. string "mycluster-free"
code_engine_project Il nome del progetto Code Engine da usare. Creato se non esiste. Si applica sia alla catena di strumenti CI che a quella CD. Per impostare singolarmente, utilizzare ci_code_engine_project e cd_code_engine_project. string ""
compliance_pipeline_branch Il ramo delle definizioni della pipeline di conformità. Vedere ci_compliance_pipeline_branch, cd_compliance_pipeline_branch e cc_compliance_pipeline_branch per impostare in modo indipendente. string "open-v10"
compliance_pipeline_existing_repo_url L' URL di un repository di pipeline di conformità esistente. string ""
compliance_pipeline_group Specificare l'utente o il gruppo per il repository pipline di conformità. string ""
compliance_pipeline_repo_auth_type Selezionare il metodo di autenticazione utilizzato per accedere al repository Git. I valori validi sono "oauth" o "pat". Se non impostato, il valore predefinito è oauth. pat è un git personal access token. string ""
compliance_pipeline_repo_blind_connection Impostando questo valore su true, il server non è indirizzabile in Internet. IBM Cloud non sarà in grado di convalidare i dati di connessione forniti. Alcune funzionalità che richiedono l'accesso API al server git saranno disabilitate. La pipeline di consegna funziona solo con un lavoratore privato che ha accesso alla rete del server git. bool false
compliance_pipeline_repo_git_id Impostare questo valore su github per github.com, o sull'ID di un server GitHub Enterprise personalizzato. string ""
compliance_pipeline_repo_git_provider Git fornitore per i repo della pipeline string ""
compliance_pipeline_repo_git_token_secret_crn Il CRN del token Git utilizzato per accedere al repository dell'applicazione campione. string ""
compliance_pipeline_repo_git_token_secret_name Nome del token secret Git nel secret provider utilizzato per accedere al repository delle pipeline di conformità. string ""
compliance_pipeline_repo_name Imposta il nome del repository delle pipeline di conformità, se clonato. Il comportamento previsto è quello di collegarsi a un repository di compliance-pipelines esistente. string ""
compliance_pipeline_repo_root_url (Facoltativo) L' URL principale del server. ad esempio https://git.example.com string ""
compliance_pipeline_repo_secret_group Gruppo segreto per il segreto del repository di Compliance Pipeline. Se non è impostato, il valore predefinito è quello impostato in sm_secret_group. Utilizzato solo con Secrets Manager. string ""
compliance_pipeline_repo_title (Facoltativo) Il titolo del server, ad esempio Il mio server Git Enterprise. string ""
compliance_pipeline_repo_use_group_settings Impostare su true per applicare le impostazioni del repository a livello di gruppo al repository della pipeline di conformità. Si veda repo_git_provider come esempio. bool true
continuous_delivery_service_name Il nome dell'istanza del CD. string "cd-devsecops"
cos_api_key_secret_crn Il CRN dell'apikey Cloud Object Storage. Si applica alle catene di strumenti CI, CD e CC. Può essere affiancato in modo indipendente da ci_cos_api_key_secret_crn,cd_cos_api_key_secret_crn,cc_cos_api_key_secret_crn. string ""
cos_api_key_secret_group Gruppo segreto per la chiave COS api secret. Se non è impostato, il valore predefinito è quello impostato in sm_secret_group. Utilizzato solo con Secrets Manager. string ""
cos_api_key_secret_name Nome della chiave API Cloud Object Storage segreta nel provider di segreti per l'accesso al bucket COS delle prove. Inoltre, è necessario impostare cos_endpoint e cos_bucket_name. Questa impostazione imposta la stessa chiave API per le impostazioni COS nelle toolchain CI, CD e CC. string ""
cos_api_key_secret_value Una chiave api fornita dall'utente con i permessi di accesso a COS che può essere inviata a Secrets Manager. Vedere cos_api_key_secret_name e create_cos_api_key. string ""
cos_bucket_name Imposta il nome del tuo bucket COS. Applica lo stesso nome bucket COS per le toolchain CI, CD e CC. Consultare ci_cos_bucket_name, cd_cos_bucket_name e cc_cos_bucket_name per impostare separatamente. string ""
cos_endpoint L'endpoint dell'istanza di Cloud Object Stroage che contiene il bucket delle prove. Questa impostazione imposta lo stesso endpoint per COS nelle toolchain CI, CD e CC. Vedere ci_cos_endpoint, cd_cos_endpoint e cc_cos_endpoint per impostare gli endpoint in modo indipendente. string ""
cos_instance_crn Il CRN dell'istanza di Cloud Object Storage contenente il bucket richiesto. Questo valore è necessario per generare i criteri di accesso corretti durante la creazione delle credenziali del servizio IAM. string ""
create_access_group Impostare su true per creare un gruppo di accesso per le operazioni della catena di strumenti DevSecOps. bool false
create_cc_toolchain Flag booleano che determina se viene creata la catena di strumenti DevSecOps CC. bool true
create_cd_instance Impostare su true per creare il servizio Continuous Delivery. bool false
create_cd_toolchain Flag booleano che determina se la toolchain del CD DevSecOps viene creata. bool true
create_ci_toolchain Flag che determina se viene creata la toolchain di DevSecOps CI. Se questa catena di strumenti non è stata creata, è necessario impostare i valori delle seguenti variabili: issues_repo_url e inventory_repo_url. bool true
create_code_engine_access_policy Aggiungere un criterio di accesso Code Engine alla chiave di accesso IAM generata. Consultare create_ibmcloud_api_key. bool true
create_cos_api_key Impostare su true per creare e aggiungere un cos-api-key al Provider di segreti. bool false
create_git_token Impostare su true per creare e aggiungere il segreto del token di accesso personale specificato al Provider di segreti. Utilizzare repo_git_token_secret_value per impostare il valore. bool false
create_git_triggers Impostare true per creare i trigger Git predefiniti associati ai repo di conformità e all'applicazione di esempio. string "true"
create_ibmcloud_api_key Impostare true per creare e aggiungere un ibmcloud-api-key al Provider di segreti. bool false
create_icr_namespace Impostare true per far sì che Terraform crei lo spazio dei nomi del registro. Impostando false, la pipeline CI creerà lo spazio dei nomi se non esiste già. Nota: se si usa un Terraform destroy, lo spazio dei nomi ICR e tutte le immagini saranno rimossi. bool false
create_kubernetes_access_policy Aggiungere un criterio di accesso Kubernetes alla chiave di accesso IAM generata. Consultare create_ibmcloud_api_key. bool false
create_privateworker_secret Impostare su true per aggiungere una chiave api privata del servizio worker specificato al Secrets Provider. Ciò consente anche l'integrazione di uno strumento di lavoro privato nelle catene di strumenti. bool false
create_secret_group Impostare su true per creare il gruppo segreto Secrets Manager specificato. bool false
create_signing_key Impostare true per creare e aggiungere un signing-key e un signing-certificate al Provider di segreti. bool false
create_triggers Impostare true per creare i trigger predefiniti associati ai repo di conformità e all'applicazione di esempio. string "true"
enable_pipeline_notifications Quando è abilitato, gli eventi di esecuzione della pipeline saranno inviati alle integrazioni Event Notifications e Slack della catena di strumenti che lo contiene. string ""
enable_privateworker Impostare su true per abilitare i lavoratori privati per le pipeline CI, CD, CC e PR. In Secrets Manager deve essere impostata una chiave api di servizio valida. Il nome di questo segreto può essere specificato con privateworker_credentials_secret_name. string "false"
enable_secrets_manager Impostare true per abilitare le integrazioni di Secrets Manager. string "true"
enable_slack Impostare true per creare l'integrazione della catena di strumenti Slack. Ciò richiede un slack_channel_name, slack_team_name e un webhook valido (consultare slack_webhook_secret_name). Questa impostazione si applica alle toolchain CI, CD e CC. string "false"
environment_prefix Per impostazione predefinita ibm:yp:. Questo sarà impostato automaticamente come prefisso delle regioni, se necessario. Ad esempio ibm:yp:us-south. string "ibm:yp:"
environment_tag Nome tag che rappresenta l'ambiente di destinazione nell'inventario. Esempio: prod_latest. string "prod_latest"
event_notifications_crn Impostare il CRN Event Notifications per creare un'integrazione di Notifica eventi. Questo parametro si applica alle catene di strumenti CI, CD e CC. Può essere impostato indipendentemente con ci_event_notifications_crn, cd_event_notifications_crn, cc_event_notifications_crn. string ""
event_notifications_tool_name Il nome dell'integrazione Event Notifications. string "Event Notifications"
force_create_standard_api_key Impostare true per forzare la creazione di una chiave api standard. Per impostazione predefinita, la chiave api generata sarà una chiave api del servizio. Si consiglia di utilizzare un token Git quando si utilizza la chiave API del servizio. Nel caso in cui l'utente sia stato invitato a un account e non sia il proprietario dell'account, durante la creazione della toolchain i repository di conformità predefiniti saranno creati nell'account dell'utente e il servizio api non avrà accesso a tali repository. In questo caso è necessario un token Git per i repository. Per maggiori dettagli, consultare il sito repo_git_token_secret_name. L'alternativa è impostare force_create_standard_api_key su true per creare una chiave api standard. bool false
ibmcloud_api L'ambiente URL. Se non impostato, il valore predefinito è https://cloud.ibm.com string ""
ibmcloud_api_key La chiave API utilizzata per creare le catene di strumenti. (Vedere la guida all'installazione). string n/d
inventory_group Specificare l'utente o il gruppo Git per il repository dell'inventario. string ""
inventory_repo_auth_type Selezionare il metodo di autenticazione utilizzato per accedere al repository Git. I valori validi sono "oauth" o "pat". Se non impostato, il valore predefinito è oauth. pat è un git personal access token. string ""
inventory_repo_existing_git_id Impostare questo valore su github per github.com o sul GUID di un server GitHub Enterprise personalizzato. string ""
inventory_repo_existing_git_provider Git per il repo dell'inventario. Se non è impostato, il valore predefinito è hostedgit. string ""
inventory_repo_existing_url Impostare l'uso di un repository di inventario esistente. string ""
inventory_repo_git_token_secret_crn Il CRN del token Git utilizzato per accedere al repository Inventory. string ""
inventory_repo_git_token_secret_name Nome del token segreto Git nel provider di segreti utilizzato per accedere al repository dell'inventario. string ""
inventory_repo_integration_owner Il nome del proprietario dell'integrazione del repository. string ""
inventory_repo_name Impostare l'uso di un nome personalizzato per il repository Inventario. string ""
inventory_repo_secret_group Gruppo segreto per il segreto del repository Inventory. Se non è impostato, il valore predefinito è quello impostato in sm_secret_group. Utilizzato solo con Secrets Manager. string ""
issues_group Specificare l'utente o il gruppo Git per il repository dei problemi. string ""
issues_repo_auth_type Selezionare il metodo di autenticazione utilizzato per accedere al repository Git. I valori validi sono "oauth" o "pat". Se non impostato, il valore predefinito è oauth. pat è un git personal access token. string ""
issues_repo_existing_git_id Impostare questo valore su github per github.com o sul GUID di un server GitHub Enterprise personalizzato. string ""
issues_repo_existing_git_provider Git per il repo dei problemi. Se non è impostato, il valore predefinito è hostedgit. string ""
issues_repo_existing_url Per impostazione predefinita viene impostato come 'hostedgit', altrimenti viene impostato come 'githubconsolidated' per i repository GitHub. string ""
issues_repo_git_token_secret_crn Il CRN del token Git utilizzato per accedere al repository Issues. string ""
issues_repo_git_token_secret_name Nome del token segreto Git nel provider di segreti usato per accedere al repository dei problemi. string ""
issues_repo_integration_owner Il nome del proprietario dell'integrazione del repository. string ""
issues_repo_name Impostare l'uso di un nome personalizzato per il repository Issues. string ""
issues_repo_secret_group Gruppo segreto per il segreto del repository Issues. Se non è impostato, il valore predefinito è quello impostato in sm_secret_group. Utilizzato solo con Secrets Manager. string ""
pipeline_config_group Specificare l'utente o il gruppo Git per il repository della pipeline di conformità. string ""
pipeline_config_repo_auth_type Selezionare il metodo di autenticazione utilizzato per accedere al repository Git. I valori validi sono "oauth" o "pat". Se non impostato, il valore predefinito è oauth. pat è un git personal access token. string ""
pipeline_config_repo_branch Specificare il ramo contenente il file personalizzato pipeline-config.yaml. string ""
pipeline_config_repo_clone_from_url Specificare un repository contenente un file pipeline-config.yaml personalizzato. string ""
pipeline_config_repo_existing_url Specificare e collegare un repository esistente contenente un file pipeline-config.yaml personalizzato. string ""
pipeline_config_repo_git_id Impostare questo valore su github per github.com o sul GUID di un server GitHub Enterprise personalizzato. string ""
pipeline_config_repo_git_provider Fornitore Git per la configurazione dei repo della pipeline string ""
pipeline_config_repo_git_token_secret_crn Il CRN del token Git per l'accesso al repository di configurazione della pipeline. string ""
pipeline_config_repo_git_token_secret_name Nome del token secret di Git nel secret provider usato per accedere al repository di configurazione della pipeline. string ""
pipeline_config_repo_secret_group Gruppo segreto per il segreto del repository Pipeline Config. Se non è impostato, il valore predefinito è quello impostato in sm_secret_group. Utilizzato solo con Secrets Manager. string ""
pipeline_git_tag Il selettore di tag GIT per le definizioni delle pipeline di conformità. string ""
pipeline_ibmcloud_api_key_secret_crn Il CRN dell'apikey IBMCloud utilizzato per l'esecuzione delle pipeline. string ""
pipeline_ibmcloud_api_key_secret_group Gruppo segreto per la chiave ibmcloud API secret della pipeline. Se non è impostato, il valore predefinito è quello impostato in sm_secret_group. Utilizzato solo con Secrets Manager. string ""
pipeline_ibmcloud_api_key_secret_name Nome della chiave API Cloud segreta nel provider di segreti per l'esecuzione delle pipeline. Si applica alle catene di strumenti CI, CD e CC. string "ibmcloud-api-key"
pipeline_ibmcloud_api_key_secret_value Una chiave api fornita dall'utente per eseguire le pipeline della toolchain che possono essere inviate a Secrets Manager. Vedere pipeline_ibmcloud_api_key_secret_name e create_ibmcloud_api_key. string ""
pipeline_git_tag Il selettore di tag GIT per le definizioni delle pipeline di conformità. string ""
prefix Un prefisso che viene aggiunto alle risorse della catena di strumenti. string ""
privateworker_credentials_secret_crn Il CRN per il lavoratore privato segreto. string ""
privateworker_credentials_secret_group Prefisso del gruppo segreto per il segreto del lavoratore privato. Se non è stato impostato, viene utilizzato di default sm_secret_group. Utilizzato solo con Secrets Manager. string ""
privateworker_credentials_secret_name Nome del segreto del lavoratore privato nel provider di segreti. string ""
privateworker_name Il nome dell'integrazione dello strumento del lavoratore privato. string "private-worker-tool-01"
privateworker_secret_value La chiave api privata del servizio worker che sarà aggiunta al segreto privateworker_credentials_secret_name nel provider dei segreti. string ""
registry_namespace Uno spazio dei nomi univoco all'interno della regione IBM Cloud Container Registry in cui è memorizzata l'immagine dell'applicazione. string ""
repo_apply_settings_to_compliance_repos Impostare su true per applicare le stesse impostazioni a tutti i repository di conformità predefiniti. Impostare false per applicare queste impostazioni solo all'applicazione campione, alla configurazione della pipeline e ai repository di distribuzione. bool true
repo_blind_connection Impostando questo valore su true, il server non è indirizzabile in Internet. IBM Cloud non sarà in grado di convalidare i dati di connessione forniti. Alcune funzionalità che richiedono l'accesso API al server git saranno disabilitate. La pipeline di consegna funziona solo con un lavoratore privato che ha accesso alla rete del server git. bool false
repo_git_id L'ID Git per i repository di conformità. string ""
repo_git_provider Il tipo di provider Git. string ""
repo_git_token_secret_crn Il CRN per il token Git dei repository. string ""
repo_git_token_secret_name Nome del segreto del token Git nel provider di segreti. Specificando un nome segreto per il token Git si imposta automaticamente il tipo di autenticazione su pat. string ""
repo_git_token_secret_value Il token di accesso personale che verrà aggiunto al segreto di repo_git_token_secret_name nel provider dei segreti. string ""
repo_group Specificare l'utente o il gruppo Git per l'applicazione. Deve essere impostato se il tipo di autenticazione del repository è pat (token di accesso personale). string ""
repo_root_url (Facoltativo) L' URL principale del server. ad esempio https://git.example.com string ""
repo_secret_group Gruppo segreto in Secrets Manager che contiene il segreto del repository. Questa variabile imposterà lo stesso gruppo segreto per tutti i repository. Può essere annullato per ogni gruppo segreto. Si applica solo quando si utilizza Secrets Manager. string ""
repo_title (Facoltativo) Il titolo del server, ad esempio Il mio server Git Enterprise. string ""
repositories_prefix Nome prefisso per i repository di conformità clonati. Per il valore repositories_prefix sono ammessi solo i caratteri a-z, A-Z e 0-9 e i caratteri speciali -_. Inoltre, la stringa non deve terminare con un carattere speciale o avere due caratteri speciali consecutivi. string "compliance"
rotate_signing_key Impostare su true per ruotare la chiave di firma e il certificato di firma. È importante creare un backup del certificato di firma del codice corrente, poiché le distribuzioni di CD in corso potrebbero richiedere la convalida dell'immagine rispetto alla chiave di firma precedente. bool false
rotation_period Il numero di giorni che mancano alla rotazione automatica di ibmcloud-api-key e cos-api-key. number 90
sample_default_application Il nome del repository dell'applicazione campione. L'origine del repository URL viene calcolata automaticamente in base alla regione della toolchain. L'altro nome attualmente supportato è code-engine-compliance-app. In alternativa, è possibile creare un'integrazione che può collegarsi a un repository esistente o clonarlo. Vedere app_repo_existing_url e app_repo_clone_from_url per sovrascrivere il comportamento predefinito dell'applicazione di esempio. string "code-engine-compliance-app"
slack_channel_name Il nome del canale Slack in cui vengono inviate le notifiche. Ciò si applica alle toolchain CI, CD e CC. Per l'impostazione indipendente vedere ci_slack_channel_name, cd_slack_channel_name, e cc_slack_channel_name. string ""
slack_integration_name Il nome dell'integrazione Slack. string "slack-compliance"
slack_team_name Il nome del team Slack, ovvero la parola o la frase prima di .slack.com nell' URL del team. Ciò si applica alle toolchain CI, CD e CC. Per l'impostazione indipendente, vedere ci_slack_team_name, cd_slack_team_name, e cc_slack_team_name. string ""
slack_webhook_secret_crn Il CRN del segreto del webhook Slack utilizzato per accedere al canale Slack specificato. string ""
slack_webhook_secret_group Gruppo segreto per il webhook segreto di Slack. Se non è impostato, il valore predefinito è quello impostato in sm_secret_group. Utilizzato solo con Secrets Manager. string ""
slack_webhook_secret_name Nome del segreto webhook nel provider di segreti utilizzato per accedere al canale Slack configurato. Ciò si applica alle toolchain CI, CD e CC. Per l'impostazione indipendente, vedere ci_slack_webhook_secret_name, cd_slack_webhook_secret_name, e cc_slack_webhook_secret_name. string "slack-webhook"
sm_endpoint_type I tipi di endpoint di servizio da indirizzare a Secrets Manager. I valori validi sono private e public. string "private"
sm_instance_crn Il CRN dell'istanza Secrets Manager. Si applica alle catene di strumenti CI, CD e CC, a meno che non siano impostate singolarmente. L'impostazione dell'integrazione di Secrets Manager utilizzando un CRN ha la precedenza sull'impostazione non CRN. string ""
sm_integration_name Il nome dell'integrazione Secrets Manager. string "sm-compliance-secrets"
sm_location La regione che ospita l'istanza Secrets Manager. Ciò si applica alle integrazioni CI, CD e CC Secret Manager. string "us-south"
sm_name Il nome di un'istanza di Secret Managers esistente. Ciò si applica alle integrazioni CI, CD e CC Secret Manager. string "sm-instance"
sm_resource_group Il nome del gruppo di risorse esistente contenente l'istanza Secrets Manager per i vostri segreti... Ciò si applica alle integrazioni CI, CD e CC Secret Manager. string "Default"
sm_secret_expiration_period Il numero di giorni che mancano alla scadenza dei segreti. Lasciare vuoto per non impostare una scadenza per i segreti creati. string ""
sm_secret_group Il gruppo Secrets Manager secret contenente i segreti per le pipeline DevSecOps. Ciò si applica alle integrazioni CI, CD e CC Secret Manager. string "Default"
sonarqube_integration_name Il nome dell'integrazione SonarQube. string "SonarQube"
sonarqube_is_blind_connection Se impostato su true, indica a IBM Cloud Continuous Delivery di non convalidare la configurazione di questa integrazione. Impostate questo valore su true se il server SonarQube non è indirizzabile su Internet pubblico. string "true"
sonarqube_secret_crn Il CRN del segreto utilizzato per accedere a SonarQube. string ""
sonarqube_secret_group Gruppo segreto per il segreto SonarQube. Se non è impostato, il valore predefinito è quello impostato in sm_secret_group. Utilizzato solo con Secrets Manager. string ""
sonarqube_secret_name Il nome del segreto SonarQube nel provider dei segreti. string "sonarqube-secret"
sonarqube_server_url Il server URL al server SonarQube. string ""
sonarqube_user Il nome dell'utente SonarQube. string ""
toolchain_access_group_name Il nome del gruppo di accesso DevSecOps. Consultare create_access_group. string "devsecops-toolchain"
toolchain_name Questa variabile specifica il nome principale per i nomi delle catene di strumenti CI, CD e CC. Verrà automaticamente aggiunto un suffisso fisso. Impostando DevSecOps si generano catene di strumenti con i nomi DevSecOps-CI-Toolchain, DevSecOps-CD-Toolchain e DevSecOps-CC-Toolchain. Il nome completo di ogni catena di strumenti può essere impostato in modo indipendente utilizzando ci_toolchain_name, cd_toolchain_name e cc_toolchain_name. string "DevSecOps"
toolchain_region L'identificatore della regione che verrà utilizzato, per impostazione predefinita, per la creazione di risorse e per la ricerca di istanze di servizio. Questo può essere sovrascritto per ogni risorsa/servizio. string "us-south"
toolchain_resource_group Il gruppo di risorse che sarà usato, per impostazione predefinita, per tutte le creazioni di risorse e le ricerche di istanze di servizio. Questo può essere sovrascritto per ogni risorsa/servizio. string "Default"
use_app_repo_for_cd_deploy Impostare true per usare il repository dell'applicazione di esempio CI come repository di distribuzione nella pipeline CD. Questo sarà impostato nell'integrazione della configurazione della pipeline. bool true
legacy_ref Impostare su true per utilizzare il formato di riferimento dei segreti legacy per i segreti Secrets Manager. bool true

Variabili di creazione toolchain

Le seguenti variabili determinano quali toolchain vengono create. Per impostazione predefinita, tutti e tre sono impostati su true, il che crea le catene di strumenti DevSecOps CI, CD e CC. È possibile creare qualsiasi combinazione delle tre toolchain.

Creazione della catena di strumenti
Nome Descrizione Immettere Valore predefinito
create_ci_toolchain Determina se viene creata la catena di strumenti DevSecOps CI. Se questa toolchain non viene creata, è necessario impostare i valori delle seguenti variabili: issues_repo_existing_url, e inventory_repo_existing_url. bool true
create_cd_toolchain Flag booleano che determina se viene creata la catena di strumenti CD DevSecOps. bool true
create_cc_toolchain Flag booleano che determina se viene creata la catena di strumenti CC DevSecOps. bool true

Repository di conformità

Se la toolchain CI non viene creata, è necessario impostare le seguenti variabili.

Deposito di modelli
Nome Descrizione Immettere Valore predefinito
issues_repo_existing_url Un repository di modelli per clonare compliance-issues per i modelli di toolchain di riferimento DevSecOps. string ""
inventory_repo_existing_url Un repository di modelli per clonare l'inventario di conformità per i modelli di toolchain di riferimento DevSecOps. string ""

Integra il tuo codice

L'esperienza predefinita per i toolchain DevSecOps è quella di utilizzare un'applicazione di esempio. Questo valore predefinito può essere aggiornato per creare un'integrazione per il proprio repository delle applicazioni, che può essere impostato per clonare un repository esistente o utilizzare un repository esistente. Impostare le seguenti variabili per clonare o utilizzare un repository esistente:

Clonare o utilizzare un repository esistente
Nome Descrizione Immettere Valore predefinito
app_repo_branch Questo è il ramo del repository usato dall'applicazione campione predefinita. In alternativa, se viene fornito app_repo_existing_url, il ramo deve riflettere il ramo predefinito per quel repository. In genere questi rami sono main o master. string "main"
app_repo_clone_from_url Sovrascrivere l'applicazione di esempio predefinita fornendo la propria applicazione di esempio URL, che viene clonata nel repository delle applicazioni. Nota: utilizza la modalità clone_if_not_exists, quindi se il repository dell'applicazione esiste già, il contenuto del repository rimane invariato. string ""
app_repo_clone_to_git_id Impostare questo valore su github per github.com o sul GUID di un server GitHub Enterprise personalizzato. string ""
app_repo_clone_to_git_provider Per impostazione predefinita viene impostato come 'hostedgit', altrimenti viene impostato come 'githubconsolidated' per i repository GitHub. string ""
app_repo_existing_git_id Impostare questo valore su github per github.com o sul GUID di un server GitHub Enterprise personalizzato. string ""
app_repo_existing_git_provider Per impostazione predefinita viene impostato come 'hostedgit', altrimenti viene impostato come 'githubconsolidated' per i repository GitHub. string ""
app_repo_existing_url Portate il vostro repository di applicazioni esistente fornendo il file URL. In questo modo si creerà un'integrazione per il repository dell'applicazione, invece di clonare il campione predefinito. I repository esistenti in un'altra organizzazione richiederanno l'uso del token Git. Vedere app_repo_git_token_secret_name alla voce variabili opzionali. string "__NOTSET__"

Per utilizzare un'applicazione esistente in un server GitHub Enterprise self hosted, utilizzare le seguenti impostazioni di esempio:

Esempi di utilizzo di un'applicazione esistente
Nome Valore
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"

Segreti

Per eseguire tutte le toolchain, hai bisogno almeno dei seguenti segreti:

  • Una chiave API per eseguire le toolchain.
  • Una chiave GPG per firmare le immagini nella toolchain CI.

Per impostazione predefinita, i toolchain DevSecOps si aspettano che i segreti siano in Secrets Manager. La chiave API deve essere memorizzata con una voce di ibmcloud-api-key e la chiave di firma memorizzata in signing_key.

Per creare una chiave API per i toolchain DevSecOps, vedere IBM Cloud® Chiave API e rivedere le autorizzazioni per l'accesso a IAM. Le autorizzazioni di accesso IAM sono rilevanti solo se stai eseguendo le toolchain in un altro account. Non confondere la chiave API per l'esecuzione delle toolchain con la chiave API denominata ibmcloud_api_key, che è uno degli input obbligatori per la configurazione delle toolchain.

ibmcloud-api-key e signing_key sono i nomi predefiniti dei segreti previsti nel vault dei segreti. Questi nomi predefiniti possono essere modificati. Per maggiori dettagli, consultare la tabella seguente:

Nomi segreti
Nome Descrizione Valore
pipeline_ibmcloud_api_key_secret_name Nome della chiave API Cloud segreta nel provider di segreti per l'esecuzione delle pipeline. Si applica alle catene di strumenti CI, CD e CC. string
ci_signing_key_secret_name Nome del segreto della chiave di firma nel provider di segreti. "signing_key"

Per ulteriori nomi segreti, cercare "secret_name" nell'elenco delle variabili.

Variabili CI, CD e CC facoltative

Se si distribuisce con Code Engine, vedere Variabili opzionali per CI e CD di Code Engine

Chiave API, segreti e toolchain
Nome Descrizione Immettere Valore predefinito
deployment_repo_url Il repository da clonare per il modello di toolchain DevSecOps. string ""
ibmcloud_api IBM Cloud®. string "https://cloud.ibm.com"
Integrazione continua
Nome Descrizione Immettere Valore predefinito
ci_app_name Nome dell'immagine dell'applicazione e voce di inventario. string "hello-compliance-app"
ci_app_repo_branch Questo è il ramo del repository usato dall'applicazione campione predefinita. In alternativa, se viene fornito app_repo_existing_url, il ramo deve riflettere il ramo predefinito per quel repository. In genere questi rami sono main o master. string ""
ci_cluster_name Nome del cluster in cui è distribuita l'applicazione. (può essere lo stesso cluster usato per prod string ""
ci_cluster_namespace Nome dello spazio dei nomi del cluster in cui è distribuita l'applicazione. string "dev"
ci_cluster_region Regione che ospita il cluster in cui è distribuita l'applicazione. Utilizzare la forma breve delle regioni. Ad esempio us-south. string ""
ci_cluster_resource_group Il CRG (cluster resource group). string ""
ci_code_engine_project Il nome del progetto Code Engine da usare. string "DevSecOps_CE"
ci_code_engine_region La regione per creare / ricercare il progetto Code Engine. string ""
ci_code_engine_resource_group Il gruppo di risorse del progetto Code Engine. string ""
ci_compliance_pipeline_pr_branch Il ramo pipeline di conformità RdA. string ""
ci_pipeline_config_repo_branch Specificare il ramo contenente il file personalizzato pipeline-config.yaml. string ""
ci_pipeline_properties Questo JSON rappresenta le proprietà della pipeline appartenenti a entrambe le pipeline CI e PR nella catena di strumenti CI. Ogni elemento del JSON rappresenta una proprietà separata della pipeline. Per creare una proprietà sono necessari tre attributi. Si tratta del campo name (come il nome appare nelle proprietà della pipeline), del campo type (text, secure ed enum) e del campo value. Non inserire i segreti direttamente in JSON per il tipo secure, invece il valore per un tipo secret dovrebbe essere un CRN a un segreto nel provider di segreti configurato o un riferimento a un segreto nel provider di segreti configurato. string ""
ci_pipeline_properties_filepath Il percorso del file contenente il JSON della proprietà. Se questo non è impostato e ci_pipeline_properties non è impostato, per default verrà letto il file properties.json nella radice del modulo CI. string ""
ci_privateworker_credentials_secret_crn Il CRN del servizio worker privato apikey che esegue i task della pipeline. string ""
ci_registry_region La regione IBM Cloud in cui deve essere creato lo spazio dei nomi IBM Cloud Container Registry. Utilizzare la forma breve delle regioni. Ad esempio us-south. string ""
ci_repository_properties JSON stringato contenente i repository e i trigger che vengono creati nelle pipeline della catena di strumenti CI. string ""
ci_signing_key_secret_name Nome del segreto della chiave di firma nel provider di segreti usato per firmare immagini/artifatti. string "signing-key"
ci_toolchain_description Descrizione della catena di strumenti CI. string "Toolchain created with terraform template for DevSecOps CI Best Practices."
ci_toolchain_name Il nome della catena di strumenti CI. string ""
ci_trigger_git_enable Impostare su true per abilitare il trigger Git della pipeline CI. bool true
ci_trigger_manual_enable Impostare su true per abilitare il trigger Manuale pipeline IC. bool true
ci_trigger_pr_git_enable Imposta su true per abilitare il trigger Git della pipeline PR. bool true
ci_trigger_timed_cron_schedule Necessario solo per i trigger timer. Espressione cron che indica quando verrà attivato questo trigger. La frequenza massima è ogni 5 minuti. La stringa è basata sulla sintassi crontab di UNIX: minuto, ora, giorno del mese, mese, giorno della settimana. Esempio: 0 * _ / 2 * * *- ogni 2 ore. string "0 4 * * *"
ci_trigger_timed_enable Impostare su true per abilitare il trigger a tempo della pipeline CI. bool false
Distribuzione continua
Nome Descrizione Immettere Valore predefinito
cd_change_management_group Specificare il gruppo per il repository di gestione delle modifiche string ""
cd_change_management_repo_auth_type Selezionare il metodo di autenticazione utilizzato per accedere al repository Git. I valori validi sono "oauth" o "pat". Se non impostato, il valore predefinito è oauth. pat è un git personal access token. string ""
cd_change_management_repo_git_token_secret_crn Il CRN per il token Git del repository di gestione modifiche. string ""
cd_change_management_repo_git_token_secret_name Nome del segreto del token Git nel provider di segreti. string ""
cd_change_management_repo_secret_group Gruppo segreto per il segreto del repository di Change Management. Se non è impostato, il valore predefinito è quello impostato in sm_secret_group. Utilizzato solo con Secrets Manager. string ""
cd_change_repo_clone_from_url Sovrascrive il repository di gestione predefinito, che viene clonato nel repository dell'applicazione. Si noti che si utilizza la modalità clone_if_not_exists, quindi se il repository dell'applicazione esiste già il contenuto del repository rimane invariato. string ""
cd_cluster_name Nome del cluster in cui è distribuita l'applicazione. string ""
cd_cluster_namespace Nome dello spazio dei nomi del cluster in cui è distribuita l'applicazione. string "prod"
cd_cluster_region Regione che ospita il cluster in cui è distribuita l'applicazione. Utilizzare la forma breve delle regioni. Ad esempio us-south. string ""
cd_code_engine_project Il nome del progetto Code Engine da utilizzare per il codice promosso della pipeline CD. Il progetto viene creato se non esiste già. string "Sample_CD_Project"
cd_code_engine_region La regione per creare / ricercare il progetto Code Engine. string ""
cd_code_engine_resource_group Il gruppo di risorse del progetto Code Engine. string ""
cd_code_signing_cert_secret_name È il nome del segreto nel provider dei segreti per la memorizzazione del certificato di firma del codice. string "signing-certificate"
cd_deployment_group Specificare il gruppo per la distribuzione. string ""
cd_deployment_repo_auth_type Selezionare il metodo di autenticazione utilizzato per accedere al repository Git. I valori validi sono "oauth" o "pat". Se non impostato, il valore predefinito è oauth. pat è un git personal access token. string ""
cd_deployment_repo_clone_from_branch Usato quando viene fornito deployment_repo_clone_from_url, il ramo predefinito che viene usato dalla compilazione del CD, di solito main o master. string ""
cd_deployment_repo_clone_from_url Sovrascrivere l'applicazione di esempio predefinita, fornendo il proprio esempio di distribuzione URL, che viene clonato nel repository dell'applicazione. Si noti che si utilizza la modalità clone_if_not_exists, quindi se il repository dell'applicazione esiste già, il contenuto del repository rimane invariato. string ""
cd_deployment_repo_clone_to_git_id Per impostazione predefinita assente, altrimenti GUID del server personalizzato o altre opzioni per il campo 'git_id' nell'interfaccia del browser. string ""
cd_deployment_repo_clone_to_git_provider Per impostazione predefinita "hostedgit", altrimenti utilizzare "githubconsolidated" o "gitlab". string ""
cd_deployment_repo_existing_branch Usato quando viene fornito deployment_repo_existing_url, il ramo predefinito dalla build del CD, di solito main o master. string ""
cd_deployment_repo_existing_git_id Impostare questo valore su github per github.com o sul GUID di un server GitHub Enterprise personalizzato. string ""
cd_deployment_repo_existing_git_provider Git per il repo di distribuzione. Se non è impostato, il valore predefinito è hostedgit. string ""
cd_deployment_repo_existing_url Sovrascrivere per portare l' URL del proprio repository di distribuzione esistente, che viene usato direttamente invece di clonare il campione di distribuzione predefinito. string ""
cd_deployment_repo_git_token_secret_crn Il CRN per il token Git del repository di distribuzione. string ""
cd_deployment_repo_git_token_secret_name Nome del segreto del token Git nel provider di segreti. string ""
cd_deployment_repo_secret_group Gruppo segreto per il segreto del repository di distribuzione. Se non è impostato, il valore predefinito è quello impostato in sm_secret_group. Utilizzato solo con Secrets Manager. string ""
cd_pipeline_config_repo_branch Specificare il ramo contenente il file personalizzato pipeline-config.yaml. string "main"
cd_pipeline_properties Questo JSON rappresenta le proprietà della pipeline appartenenti alla pipeline CD nella catena di strumenti CD. Ogni elemento del JSON rappresenta una proprietà separata della pipeline. Per creare una proprietà sono necessari tre attributi. Si tratta del campo name (come il nome appare nelle proprietà della pipeline), del campo type (text, secure ed enum) e del campo value. Non inserire i segreti direttamente in JSON per il tipo secure, invece il valore per un tipo secret dovrebbe essere un CRN a un segreto nel provider di segreti configurato o un riferimento a un segreto nel provider di segreti configurato. string ""
cd_pipeline_properties_filepath Il percorso del file contenente il JSON della proprietà. Se questo non è impostato e cd_pipeline_properties non è impostato, per impostazione predefinita verrà letto il file properties.json nella radice del modulo CD. string ""
cd_privateworker_credentials_secret_crn Il CRN del servizio worker privato apikey che esegue i task della pipeline. string ""
cd_region IBM Cloud usato come prefisso del ramo del repository dell'inventario prod_latest. string ""
cd_repository_properties JSON stringato contenente i repository e i trigger che vengono creati nelle pipeline della catena di strumenti CI. string ""
cd_service_plan Il piano di servizio Continuous Delivery. Può essere lite o professional. string "professional"
cd_toolchain_description Descrizione per la toolchain CD. string "Toolchain created with terraform template for DevSecOps CD Best Practices."
cd_toolchain_name Il nome della catena di strumenti CD. string ""
cd_trigger_git_enable Impostare su true per abilitare il trigger Git della pipeline CD. bool false
cd_trigger_git_promotion_validation_branch Ramo per l'ascoltatore di convalida delle promozioni di Git. string "prod"
cd_trigger_git_promotion_validation_enable Abilita la convalida della promozione Git per l'ascoltatore della promozione Git. bool false
cd_trigger_git_promotion_validation_listener Selezionare un Tekton EventListener da utilizzare quando viene attivato l'ascoltatore di convalida della promozione Git. string "promotion-validation-listener-gitlab"
cd_trigger_manual_enable Impostare su true per abilitare il trigger Manuale della pipeline CD. bool true
cd_trigger_manual_promotion_enable Impostare su true per abilitare il trigger della promozione manuale della pipeline CD. bool true
cd_trigger_timed_cron_schedule Necessario solo per i trigger timer. Espressione cron che indica quando verrà attivato questo trigger. La frequenza massima è ogni 5 minuti. La stringa è basata sulla sintassi crontab di UNIX: minuto, ora, giorno del mese, mese, giorno della settimana. Esempio: 0 * _ / 2 * * *- ogni 2 ore. string "0 4 * * *"
cd_trigger_timed_enable Impostare su true per abilitare l'innesco temporizzato della pipeline CD. bool false
change_management_existing_url L' URL di un repository di Change Management esistente. string ""
change_management_repo_git_id Impostare questo valore su github per github.com, o sull'ID di un server GitHub Enterprise personalizzato. string ""
Conformità costante
Nome Descrizione Immettere Valore predefinito
cc_app_repo_branch Il ramo predefinito del repository dell'applicazione. string ""
cc_pipeline_config_repo_branch Specificare il ramo contenente il file personalizzato pipeline-config.yaml. string ""
cc_pipeline_properties Questo JSON rappresenta le proprietà della pipeline appartenenti alla pipeline CC nella catena di strumenti CC. Ogni elemento del JSON rappresenta una proprietà separata della pipeline. Per creare una proprietà sono necessari tre attributi. Si tratta del campo name (come il nome appare nelle proprietà della pipeline), del campo type (text, secure ed enum) e del campo value. Non inserire i segreti direttamente in JSON per il tipo secure, invece il valore per un tipo secret dovrebbe essere un CRN a un segreto nel provider di segreti configurato o un riferimento a un segreto nel provider di segreti configurato. string ""
cc_pipeline_properties_filepath Il percorso del file contenente il JSON della proprietà. Se questo non è impostato e cc_pipeline_properties non è impostato, per impostazione predefinita verrà letto il file properties.json nella radice del modulo CC. string ""
cc_repository_properties JSON stringato contenente i repository e i trigger che vengono creati nelle pipeline della catena di strumenti CI. string ""
cc_toolchain_description Descrizione della catena di strumenti CC. string "Toolchain created with terraform template for DevSecOps CC Best Practices."
cc_toolchain_name Il nome della catena di strumenti CC. string ""
cc_trigger_manual_enable Impostare su true per abilitare l'innesco manuale della pipeline CC. bool true
cc_trigger_timed_cron_schedule Necessario solo per i trigger timer. Espressione cron che indica quando verrà attivato questo trigger. La frequenza massima è ogni 5 minuti. La stringa è basata sulla sintassi crontab di UNIX: minuto, ora, giorno del mese, mese, giorno della settimana. Esempio: 0 * _ / 2 * * *- ogni 2 ore. string "0 4 * * *"
cc_trigger_timed_enable Impostare su true per abilitare il trigger a tempo della pipeline CI. bool false

Variabili di output

Output
Nome Descrizione
app_repo_url L' URL del repo dell'applicazione.
compliance_cc_toolchain_id L'ID della toolchain CC di conformità.
compliance_cd_toolchain_id L'ID della toolchain CD di conformità.
compliance_ci_toolchain_id L'ID della toolchain CI di conformità.
compliance_cc_toolchain_url L' URL della catena di strumenti di conformità CC.
compliance_cd_toolchain_url L' URL della catena di strumenti del CD di conformità.
compliance_ci_toolchain_url L' URL della catena di strumenti di Compliance CI.
inventory_repo_url L' URL del Repo dell'inventario.
issues_repo_url L' URL di Issues Repo.
secrets_manager_instance_id L'ID istanza di gestione dei segreti