DevSecOps Variáveis obrigatórias e opcionais do gerenciamento do ciclo de vida do aplicativo

Use as variáveis necessárias para criar cadeias de ferramentas para a experiência pronta para uso.. Em seguida, use as variáveis opcionais para fazer outros ajustes em suas cadeias de ferramentas

Variáveis de entrada necessárias

Repositório de modelos
Nome Descrição Tipo Padrão
toolchain_name Essa variável especifica o nome da raiz para os nomes das cadeias de ferramentas CI, CD e CC. Um sufixo fixo será anexado automaticamente. A configuração de DevSecOps gerará cadeias de ferramentas com os nomes DevSecOps-CI-Toolchain, DevSecOps-CD-Toolchain e DevSecOps-CC-Toolchain. O nome completo de cada cadeia de ferramentas pode ser definido independentemente usando ci_toolchain_name, cd_toolchain_name e cc_toolchain_name. string "DevSecOps"
toolchain_region O identificador de região que será usado, por padrão, para toda a criação de recursos e pesquisa de instância de serviço. Isso pode ser substituído em uma base por recurso/serviço. string "us-south"
toolchain_resource_group O grupo de recursos que será usado, por padrão, para todas as pesquisas de criação de recursos e instâncias de serviço. Isso pode ser substituído em uma base por recurso/serviço. string "Default"
registry_namespace Um namespace exclusivo na região do IBM Cloud Container Registry onde a imagem do aplicativo está armazenada. string ""
sm_location A região que hospeda a instância Secrets Manager. Isso se aplica às integrações de IC, CD e CC Secret Manager. string "us-south"
sm_name O nome de uma instância existente do Secret Managers. Isso se aplica às integrações de IC, CD e CC Secret Manager. string "sm-instance"
sm_resource_group O nome do grupo de recursos existente que contém a instância Secrets Manager para seus segredos. Isso se aplica às integrações de IC, CD e CC Secret Manager. string "Default"
sm_secret_group O grupo secreto Secrets Manager contém os segredos dos pipelines DevSecOps. Isso se aplica às integrações de IC, CD e CC Secret Manager. string "Default"
ci_pipeline_properties Esse JSON representa as propriedades do pipeline pertencentes aos pipelines de CI e PR na cadeia de ferramentas de CI. Cada elemento no JSON representa uma propriedade de pipeline separada. São necessários três atributos para criar uma propriedade. São eles: o campo name (como o nome aparece nas propriedades do pipeline), o type (texto, seguro e enum) e o value. Não coloque segredos diretamente no JSON para o tipo secure ; em vez disso, o valor para um tipo secret deve ser um CRN para um segredo no provedor de segredos configurado ou uma referência de segredo para um segredo no provedor de segredos configurado. string ""
cd_pipeline_properties Esse JSON representa as propriedades do pipeline pertencentes ao pipeline CD na cadeia de ferramentas CD. Cada elemento no JSON representa uma propriedade de pipeline separada. São necessários três atributos para criar uma propriedade. São eles: o campo name (como o nome aparece nas propriedades do pipeline), o type (texto, seguro e enum) e o value. Não coloque segredos diretamente no JSON para o tipo secure ; em vez disso, o valor para um tipo secret deve ser um CRN para um segredo no provedor de segredos configurado ou uma referência de segredo para um segredo no provedor de segredos configurado. string ""
cc_pipeline_properties Esse JSON representa as propriedades do pipeline pertencentes ao pipeline CC na cadeia de ferramentas CC. Cada elemento no JSON representa uma propriedade de pipeline separada. São necessários três atributos para criar uma propriedade. São eles: o campo name (como o nome aparece nas propriedades do pipeline), o type (texto, seguro e enum) e o value. Não coloque segredos diretamente no JSON para o tipo secure ; em vez disso, o valor para um tipo secret deve ser um CRN para um segredo no provedor de segredos configurado ou uma referência de segredo para um segredo no provedor de segredos configurado. string ""
cluster_name (obrigatório somente na variante Kubernetes ) Nome do cluster Kubernetes em que o aplicativo está implantado. Isso define o mesmo nome de cluster para as cadeias de ferramentas de CI e CD. Consulte ci_cluster_name e cd_cluster_name para definir nomes de clusters diferentes. Por padrão, o namespace do cluster para o CI será definido como dev e o CD como prod. Elas podem ser alteradas usando ci_cluster_namespace e cd_cluster_namespace. string "mycluster-free"
ci_code_engine_project (obrigatório somente na variante Kubernetes ) O nome do projeto Code Engine a ser usado. O projeto é criado se ainda não existir. string "DevSecOps_CE"
cd_code_engine_project (obrigatório somente na variante Kubernetes ) O nome do projeto Code Engine a ser usado para o código promovido do pipeline de CD. O projeto é criado se ainda não existir. string "Sample_CD_Project"
ibmcloud_api_key Chave API que cria as cadeias de ferramentas.

As variáveis que são prefixadas com ci, cd e cc se aplicam às cadeias de ferramentas CI, CD e CC. Variáveis não prefixadas se aplicam a todas as cadeias de ferramentas. Além disso, modificar os valores padrão para as entradas de variáveis prefixadas faz com que as entradas de variáveis prefixadas tenham precedência sobre entradas de variáveis não prefixadas.

Variáveis de entrada opcionais

Variáveis de entrada opcionais
Nome Descrição Tipo Padrão
add_code_engine_prefix Defina como true para usar prefix para adicionar um prefixo aos nomes de projeto do mecanismo de código. bool true
add_container_name_suffix Defina como true para adicionar um sufixo aleatório ao nome ICR especificado. bool false
add_pipeline_definitions Defina como true para adicionar definições de pipeline. string "true"
app_group Especifique o usuário ou grupo Git para o repositório de aplicativos. string ""
app_repo_auth_type Selecione o método de autenticação que é usado para acessar o repositório Git. Os valores válidos são "oauth" ou "pat". O padrão é oauth quando não definido. pat é um git personal access token. string ""
app_repo_branch Esse é o branch do repositório usado pelo aplicativo de amostra padrão. Como alternativa, se app_repo_existing_url for fornecido, a ramificação deverá refletir a ramificação padrão desse repositório. Normalmente, essas ramificações são main ou master. string "main"
app_repo_clone_from_url Substitua o aplicativo de amostra padrão fornecendo seu próprio aplicativo de amostra URL, que é clonado no repositório de aplicativos. Observação: usa o modo clone_if_not_exists, portanto, se o repositório do aplicativo já existir, o conteúdo do repositório não será alterado. string ""
app_repo_clone_to_git_id Defina esse valor como github para github.com ou como o GUID de um servidor personalizado GitHub Enterprise. string ""
app_repo_clone_to_git_provider Por padrão, isso é definido como 'hostedgit', ou então definido como 'githubconsolidated' para repositórios GitHub. string ""
app_repo_existing_git_id Defina esse valor como github para github.com ou como o GUID de um servidor personalizado GitHub Enterprise. string ""
app_repo_existing_git_provider Por padrão, isso é definido como 'hostedgit', ou então definido como 'githubconsolidated' para repositórios GitHub. string ""
app_repo_existing_url Traga seu próprio repositório de aplicativos existente, fornecendo o URL. Isso criará uma integração para o repositório do seu aplicativo em vez de clonar a amostra padrão. Os repositórios existentes em uma organização diferente exigirão o uso do token Git. Consulte app_repo_git_token_secret_name em variáveis opcionais. string "__NOTSET__"
app_repo_git_token_secret_crn O CRN do token Git usado para acessar o repositório de aplicativos de amostra. string ""
app_repo_git_token_secret_name Nome do segredo do token Git no provedor de segredos usado para acessar o repositório de aplicativos de amostra (ou trazer o seu próprio). string ""
app_repo_secret_group Grupo secreto para o segredo do repositório de aplicativos. O padrão é o valor definido em sm_secret_group se não for definido. Usado apenas com Secrets Manager string ""
authorization_policy_creation Desative o Toolchain Service para Secrets Manager / Key Protect /Notifications Service criação de política de autorização. Para desativar configure o valor como disabled. Isso se aplica às cadeias de ferramentas de IC, CD e CC Para definir de forma independente, consulte ci_authorization_policy_creation, cd_authorization_policy_creation e cc_authorization_policy_creation. string ""
autostart Defina como true para executar automaticamente o pipeline de CI na cadeia de ferramentas de CI após a criação. bool false
cluster_name O nome do cluster Kubernetes no qual o aplicativo é implementado Isso define o mesmo nome de cluster para as cadeias de ferramentas de CI e CD. Consulte ci_cluster_name e cd_cluster_name para definir nomes de clusters diferentes. Por padrão, o namespace do cluster para o CI será definido como dev e o CD como prod. Elas podem ser alteradas usando ci_cluster_namespace e cd_cluster_namespace. string "mycluster-free"
code_engine_project O nome do projeto do Code Engine a ser usado. Criado se não existir. Aplica-se às cadeias de ferramentas de CI e CD. Para definir individualmente, use ci_code_engine_project e cd_code_engine_project. string ""
compliance_pipeline_branch A ramificação de definições do Pipeline de Conformidade. Consulte ci_compliance_pipeline_branch, cd_compliance_pipeline_branch e cc_compliance_pipeline_branch para definir de forma independente. string "open-v10"
compliance_pipeline_existing_repo_url O site URL de um repositório de pipelines de conformidade existente. string ""
compliance_pipeline_group Especifique o usuário ou grupo para o repositório de pipline de conformidade. string ""
compliance_pipeline_repo_auth_type Selecione o método de autenticação que é usado para acessar o repositório Git. Os valores válidos são "oauth" ou "pat". O padrão é oauth quando não definido. pat é um git personal access token. string ""
compliance_pipeline_repo_blind_connection Definir esse valor como true significa que o servidor não pode ser endereçado na Internet pública. IBM Cloud não poderá validar os detalhes de conexão que você fornecer. Certas funcionalidades que exigem acesso à API do servidor git serão desativadas. O pipeline de entrega só funcionará usando um trabalhador privado que tenha acesso à rede do servidor git. bool false
compliance_pipeline_repo_git_id Defina esse valor como github para github.com ou como o ID de um servidor personalizado GitHub Enterprise. string ""
compliance_pipeline_repo_git_provider Git provedor para repositório de pipeline string ""
compliance_pipeline_repo_git_token_secret_crn O CRN do token Git usado para acessar o repositório de aplicativos de amostra. string ""
compliance_pipeline_repo_git_token_secret_name Nome do segredo do token Git no provedor de segredos usado para acessar o repositório de pipelines de conformidade. string ""
compliance_pipeline_repo_name Define o nome do repositório de pipelines de conformidade, se clonado. O comportamento esperado é vincular-se a um repositório de tubulações de conformidade existente. string ""
compliance_pipeline_repo_root_url (Opcional) O URL raiz do servidor, por exemplo, https://git.example.com string ""
compliance_pipeline_repo_secret_group Grupo secreto para o segredo do repositório do Pipeline de Conformidade. O padrão é o valor definido em sm_secret_group se não for definido. Usado apenas com Secrets Manager string ""
compliance_pipeline_repo_title (Opcional) O título do servidor, por exemplo, My Git Enterprise Server. string ""
compliance_pipeline_repo_use_group_settings Defina como true para aplicar as configurações do repositório em nível de grupo ao repositório do pipeline de conformidade. Veja repo_git_provider como um exemplo. bool true
continuous_delivery_service_name O nome da instância do CD. string "cd-devsecops"
cos_api_key_secret_crn O CRN da chave Cloud Object Storage. Aplica-se às cadeias de ferramentas CI, CD e CC. Pode ser colocado de forma independente usando 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 o segredo da chave da API do COS. O padrão é o valor definido em sm_secret_group se não for definido. Usado apenas com Secrets Manager string ""
cos_api_key_secret_name Nome do segredo da chave da API Cloud Object Storage no provedor de segredos para acessar o bucket COS de evidências. Além disso, cos_endpoint e cos_bucket_name devem ser definidos. Essa configuração define a mesma chave de API para as configurações de COS nas cadeias de ferramentas CI, CD e CC. string ""
cos_api_key_secret_value Uma chave de API fornecida pelo usuário com permissões de acesso COS que pode ser enviada para Secrets Manager. Consulte cos_api_key_secret_name e create_cos_api_key. string ""
cos_bucket_name Configure o nome de seu depósito do COS Isso aplica o mesmo nome do depósito do COS para as cadeias de ferramentas CI, CD e CC. Consulte ci_cos_bucket_name, cd_cos_bucket_name e cc_cos_bucket_name para configurar separadamente.. string ""
cos_endpoint O ponto de extremidade da instância do Cloud Object Stroage que contém o bucket de evidências. Essa configuração configura o mesmo terminal para o COS nas cadeias de ferramentas de IC, CD e CC Consulte ci_cos_endpoint, cd_cos_endpoint e cc_cos_endpoint para definir os pontos de extremidade de forma independente. string ""
cos_instance_crn O CRN da instância Cloud Object Storage que contém o bucket necessário. Esse valor é necessário para gerar as políticas de acesso corretas ao criar credenciais de serviço IAM. string ""
create_access_group Defina como true para criar um grupo de acesso para as operações das cadeias de ferramentas DevSecOps. bool false
create_cc_toolchain Sinalizador booleano que determina se a cadeia de ferramentas do DevSecOps CC é criada. bool true
create_cd_instance Defina como true para criar o serviço Continuous Delivery. bool false
create_cd_toolchain Sinalizador booleano que determina se a cadeia de ferramentas do CD DevSecOps é criada. bool true
create_ci_toolchain Sinalizador que determina se a cadeia de ferramentas de CI DevSecOps é criada. Se essa cadeia de ferramentas não for criada, os valores deverão ser definidos para as seguintes variáveis, issues_repo_url e inventory_repo_url. bool true
create_code_engine_access_policy Adicione uma política de acesso Code Engine à chave de acesso IAM gerada. Consulte o create_ibmcloud_api_key. bool true
create_cos_api_key Defina como true para criar e adicionar um cos-api-key ao provedor de segredos. bool false
create_git_token Defina como true para criar e adicionar o segredo do token de acesso pessoal especificado ao provedor de segredos. Use repo_git_token_secret_value para definir o valor. bool false
create_git_triggers Defina como true para criar os acionadores Git padrão associados aos repositórios de conformidade e ao aplicativo de amostra. string "true"
create_ibmcloud_api_key Defina como true para criar e adicionar um ibmcloud-api-key ao provedor de segredos. bool false
create_icr_namespace Defina como true para que o Terraform crie o namespace do registro. Definir como false fará com que o pipeline de CI crie o namespace se ele ainda não existir. Observação: se uma destruição do Terraform for usada, o namespace ICR e todas as imagens serão removidos. bool false
create_kubernetes_access_policy Adicione uma política de acesso Kubernetes à chave de acesso IAM gerada. Consulte o create_ibmcloud_api_key. bool false
create_privateworker_secret Defina como true para adicionar uma chave de API de serviço de trabalhador privado especificada ao provedor de segredos. Isso também permite a integração de uma ferramenta de trabalho privada nas cadeias de ferramentas. bool false
create_secret_group Defina como true para criar o grupo secreto Secrets Manager especificado. bool false
create_signing_key Defina como true para criar e adicionar um signing-key e o signing-certificate ao provedor de segredos. bool false
create_triggers Defina como true para criar os acionadores padrão associados aos repositórios de conformidade e ao aplicativo de amostra. string "true"
enable_pipeline_notifications Quando ativados, os eventos de execução do pipeline serão enviados para as integrações do Event Notifications e do Slack na cadeia de ferramentas anexa. string ""
enable_privateworker Defina como true para habilitar trabalhadores privados para os pipelines CI, CD, CC e PR. Uma chave de API de serviço válida deve ser definida no Secrets Manager. O nome desse segredo pode ser especificado usando privateworker_credentials_secret_name. string "false"
enable_secrets_manager Defina como true para ativar as integrações do Secrets Manager. string "true"
enable_slack Defina como true para criar a integração da cadeia de ferramentas do Slack. Isso requer um slack_channel_name, slack_team_name e um webhook válido (consulte slack_webhook_secret_name). Essa configuração se aplica para as cadeias de ferramentas de IC, CD e CC string "false"
environment_prefix Por padrão, ibm:yp:. Isso será definido como o prefixo das regiões automaticamente, quando necessário. Por exemplo, ibm:yp:us-south. string "ibm:yp:"
environment_tag O nome da tag que representa o ambiente de destino no inventário Exemplo: prod_latest. string "prod_latest"
event_notifications_crn Defina o Event Notifications CRN para criar uma integração de Notificação de Eventos. Esse parâmetro se aplicará às cadeias de ferramentas CI, CD e CC. Pode ser definido independentemente com ci_event_notifications_crn, cd_event_notifications_crn, cc_event_notifications_crn. string ""
event_notifications_tool_name O nome da integração Event Notifications. string "Event Notifications"
force_create_standard_api_key Defina como true para forçar a criação de uma chave de API padrão. Por padrão, a apikey gerada será uma chave de api de serviço. Recomenda-se usar um token Git ao usar a chave da API de serviço. Caso o usuário tenha sido convidado para uma conta e não seja o proprietário da conta, durante a criação da cadeia de ferramentas, os repositórios de conformidade padrão serão criados na conta desse usuário e a API de serviço não terá acesso a esses repositórios. Nesse caso, é necessário um token Git para os repositórios. Consulte repo_git_token_secret_name para obter mais detalhes. A alternativa é definir force_create_standard_api_key como true para criar uma chave de API padrão. bool false
ibmcloud_api O ambiente URL. Se não for definido, o padrão será https://cloud.ibm.com string ""
ibmcloud_api_key A chave de API usada para criar as cadeias de ferramentas. (Consulte o guia de implantação). string n/d
inventory_group Especifique o usuário ou grupo Git para o repositório de inventário. string ""
inventory_repo_auth_type Selecione o método de autenticação que é usado para acessar o repositório Git. Os valores válidos são "oauth" ou "pat". O padrão é oauth quando não definido. pat é um git personal access token. string ""
inventory_repo_existing_git_id Defina esse valor como github para github.com ou como o GUID de um servidor personalizado GitHub Enterprise. string ""
inventory_repo_existing_git_provider Git para o repositório de inventário. Se não for definido, o padrão será hostedgit. string ""
inventory_repo_existing_url Defina para usar um repositório de inventário existente. string ""
inventory_repo_git_token_secret_crn O CRN do token Git usado para acessar o repositório do Inventário. string ""
inventory_repo_git_token_secret_name Nome do segredo do token Git no provedor de segredos usado para acessar o repositório de inventário. string ""
inventory_repo_integration_owner O nome do proprietário da integração do repositório. string ""
inventory_repo_name Defina para usar um nome personalizado para o repositório do Inventário. string ""
inventory_repo_secret_group Grupo secreto para o segredo do repositório do Inventário. O padrão é o valor definido em sm_secret_group se não for definido. Usado apenas com Secrets Manager string ""
issues_group Especifique o usuário ou grupo Git para o repositório de problemas. string ""
issues_repo_auth_type Selecione o método de autenticação que é usado para acessar o repositório Git. Os valores válidos são "oauth" ou "pat". O padrão é oauth quando não definido. pat é um git personal access token. string ""
issues_repo_existing_git_id Defina esse valor como github para github.com ou como o GUID de um servidor personalizado GitHub Enterprise. string ""
issues_repo_existing_git_provider Git para o repositório de problemas. Se não for definido, o padrão será hostedgit. string ""
issues_repo_existing_url Por padrão, isso é definido como 'hostedgit', ou então definido como 'githubconsolidated' para repositórios GitHub. string ""
issues_repo_git_token_secret_crn O CRN do token Git usado para acessar o repositório de problemas. string ""
issues_repo_git_token_secret_name Nome do segredo do token Git no provedor de segredos usado para acessar o repositório de problemas. string ""
issues_repo_integration_owner O nome do proprietário da integração do repositório. string ""
issues_repo_name Defina para usar um nome personalizado para o repositório de problemas. string ""
issues_repo_secret_group Grupo secreto para o segredo do repositório de problemas. O padrão é o valor definido em sm_secret_group se não for definido. Usado apenas com Secrets Manager string ""
pipeline_config_group Especifique o usuário ou grupo Git para o repositório do pipeline de conformidade. string ""
pipeline_config_repo_auth_type Selecione o método de autenticação que é usado para acessar o repositório Git. Os valores válidos são "oauth" ou "pat". O padrão é oauth quando não definido. pat é um git personal access token. string ""
pipeline_config_repo_branch Especifique a ramificação que contém o arquivo pipeline-config.yaml personalizado. string ""
pipeline_config_repo_clone_from_url Especifique um repositório que contenha um arquivo pipeline-config.yaml personalizado. string ""
pipeline_config_repo_existing_url Especifique e vincule a um repositório existente que contenha um arquivo pipeline-config.yaml personalizado. string ""
pipeline_config_repo_git_id Defina esse valor como github para github.com ou como o GUID de um servidor personalizado GitHub Enterprise. string ""
pipeline_config_repo_git_provider Provedor Git para configuração do repositório do pipeline string ""
pipeline_config_repo_git_token_secret_crn O CRN do token Git para acessar o repositório de configuração do pipeline. string ""
pipeline_config_repo_git_token_secret_name Nome do segredo do token Git no provedor de segredos usado para acessar o repositório de configuração do pipeline. string ""
pipeline_config_repo_secret_group Grupo secreto para o segredo do repositório do Pipeline Config. O padrão é o valor definido em sm_secret_group se não for definido. Usado apenas com Secrets Manager string ""
pipeline_git_tag O seletor de tags do GIT para as definições dos pipelines de conformidade. string ""
pipeline_ibmcloud_api_key_secret_crn O CRN da apikey do IBMCloud usada para executar os pipelines. string ""
pipeline_ibmcloud_api_key_secret_group Grupo secreto para o segredo da chave de API do pipeline ibmcloud. O padrão é o valor definido em sm_secret_group se não for definido. Usado apenas com Secrets Manager string ""
pipeline_ibmcloud_api_key_secret_name Nome do segredo da chave da API da nuvem no provedor de segredos para executar os pipelines. Aplica-se às cadeias de ferramentas CI, CD e CC. string "ibmcloud-api-key"
pipeline_ibmcloud_api_key_secret_value Uma chave de API fornecida pelo usuário para executar os pipelines da cadeia de ferramentas que podem ser enviados para Secrets Manager. Consulte pipeline_ibmcloud_api_key_secret_name e create_ibmcloud_api_key. string ""
pipeline_git_tag O seletor de tags do GIT para as definições dos pipelines de conformidade. string ""
prefix Um prefixo que é adicionado aos recursos da cadeia de ferramentas. string ""
privateworker_credentials_secret_crn O CRN do segredo do trabalhador privado. string ""
privateworker_credentials_secret_group Prefixo do grupo secreto para o segredo do Private Worker. O padrão é usar sm_secret_group se não estiver definido. Usado apenas com Secrets Manager string ""
privateworker_credentials_secret_name Nome do segredo do operador privado no provedor de segredos. string ""
privateworker_name O nome da integração da ferramenta do trabalhador privado. string "private-worker-tool-01"
privateworker_secret_value A chave privada da API do serviço do trabalhador que será adicionada ao segredo privateworker_credentials_secret_name no provedor de segredos. string ""
registry_namespace Um namespace exclusivo na região do IBM Cloud Container Registry onde a imagem do aplicativo está armazenada. string ""
repo_apply_settings_to_compliance_repos Defina como true para aplicar as mesmas configurações a todos os repositórios de conformidade padrão. Defina como false para aplicar essas configurações somente ao aplicativo de amostra, à configuração do pipeline e aos repositórios de implantação. bool true
repo_blind_connection Definir esse valor como true significa que o servidor não pode ser endereçado na Internet pública. IBM Cloud não poderá validar os detalhes de conexão que você fornecer. Certas funcionalidades que exigem acesso à API do servidor git serão desativadas. O pipeline de entrega só funcionará usando um trabalhador privado que tenha acesso à rede do servidor git. bool false
repo_git_id A ID do Git para os repositórios de conformidade. string ""
repo_git_provider O tipo de provedor Git. string ""
repo_git_token_secret_crn O CRN para o Token Git dos repositórios string ""
repo_git_token_secret_name Nome do segredo do token Git no provedor de segredo. Especificar um nome secreto para o Token Git configura automaticamente o tipo de autenticação como pat. string ""
repo_git_token_secret_value O token de acesso pessoal que será adicionado ao segredo repo_git_token_secret_name no provedor de segredos. string ""
repo_group Especifique o usuário ou grupo Git para o seu aplicativo. Isso deverá ser configurado se o tipo de autenticação do repositório for pat (token de acesso pessoal) string ""
repo_root_url (Opcional) O URL raiz do servidor, por exemplo, https://git.example.com string ""
repo_secret_group Grupo secreto em Secrets Manager que contém o segredo do repositório. Essa variável definirá o mesmo grupo secreto para todos os repositórios. Pode ser substituído em uma base por grupo secreto. Aplica-se somente ao usar o Secrets Manager string ""
repo_title (Opcional) O título do servidor, por exemplo, My Git Enterprise Server. string ""
repositories_prefix Nome do prefixo para os repositórios de conformidade clonados Para o valor repositories_prefix, são permitidos apenas a-z, A-Z e 0-9 e os caracteres especiais -_. Além disso, a cadeia de caracteres não deve terminar com um caractere especial ou ter dois caracteres especiais consecutivos. string "compliance"
rotate_signing_key Defina como true para girar a chave de assinatura e o certificado de assinatura. É importante fazer um backup do certificado de assinatura de código atual, pois as implantações de CD pendentes podem exigir a validação da imagem em relação à chave de assinatura anterior. bool false
rotation_period O número de dias até que o ibmcloud-api-key e o cos-api-key sejam girados automaticamente. number 90
sample_default_application O nome do repositório do aplicativo de amostra. A origem do repositório URL é calculada automaticamente com base na região da cadeia de ferramentas. O outro nome suportado atualmente é code-engine-compliance-app. Como alternativa, é possível criar uma integração que possa ser vinculada a um repositório existente ou clonada a partir dele. Consulte app_repo_existing_url e app_repo_clone_from_url para substituir o comportamento padrão do aplicativo de amostra. string "code-engine-compliance-app"
slack_channel_name O nome do canal do Slack onde as notificações são postadas. Isso se aplica às cadeias de ferramentas de IC, CD e CC Para definir de forma independente, consulte ci_slack_channel_name, cd_slack_channel_name e cc_slack_channel_name. string ""
slack_integration_name O nome da integração com o Slack. string "slack-compliance"
slack_team_name O nome da equipe do Slack, que é a palavra ou frase antes de .slack.com no URL da equipe. Isso se aplica às cadeias de ferramentas de IC, CD e CC Para definir de forma independente, consulte ci_slack_team_name, cd_slack_team_name e cc_slack_team_name. string ""
slack_webhook_secret_crn O CRN do segredo do webhook do Slack usado para acessar o canal do Slack especificado. string ""
slack_webhook_secret_group Grupo secreto para o segredo do webhook do Slack. O padrão é o valor definido em sm_secret_group se não for definido. Usado apenas com Secrets Manager string ""
slack_webhook_secret_name Nome do segredo do webhook no provedor de segredos usado para acessar o canal do Slack configurado. Isso se aplica às cadeias de ferramentas de IC, CD e CC Para definir de forma independente, consulte ci_slack_webhook_secret_name, cd_slack_webhook_secret_name e cc_slack_webhook_secret_name. string "slack-webhook"
sm_endpoint_type Os tipos de pontos de extremidade de serviço a serem direcionados para Secrets Manager. Os valores válidos são private e public. string "private"
sm_instance_crn O CRN da instância Secrets Manager. Será aplicado às cadeias de ferramentas CI, CD e CC, a menos que seja definido individualmente. A configuração da integração do Secrets Manager usando um CRN tem prioridade sobre a configuração sem CRN. string ""
sm_integration_name O nome da integração Secrets Manager. string "sm-compliance-secrets"
sm_location A região que hospeda a instância Secrets Manager. Isso se aplica às integrações de IC, CD e CC Secret Manager. string "us-south"
sm_name O nome de uma instância existente do Secret Managers. Isso se aplica às integrações de IC, CD e CC Secret Manager. string "sm-instance"
sm_resource_group O nome do grupo de recursos existente que contém a instância Secrets Manager para seus segredos. Isso se aplica às integrações de IC, CD e CC Secret Manager. string "Default"
sm_secret_expiration_period O número de dias até a expiração dos segredos. Deixe em branco para não definir uma expiração para os segredos criados. string ""
sm_secret_group O grupo secreto Secrets Manager contém os segredos dos pipelines DevSecOps. Isso se aplica às integrações de IC, CD e CC Secret Manager. string "Default"
sonarqube_integration_name O nome da integração SonarQube. string "SonarQube"
sonarqube_is_blind_connection Quando definido como true, instrui IBM Cloud Continuous Delivery a não validar a configuração dessa integração. Defina essa opção como true se o servidor SonarQube não for endereçável na Internet pública. string "true"
sonarqube_secret_crn O CRN do segredo usado para acessar SonarQube. string ""
sonarqube_secret_group Grupo secreto para o segredo SonarQube. O padrão é o valor definido em sm_secret_group se não for definido. Usado apenas com Secrets Manager string ""
sonarqube_secret_name O nome do segredo SonarQube no provedor de segredos. string "sonarqube-secret"
sonarqube_server_url O URL para o servidor SonarQube. string ""
sonarqube_user O nome do usuário SonarQube. string ""
toolchain_access_group_name O nome do grupo de acesso DevSecOps. Consulte o create_access_group. string "devsecops-toolchain"
toolchain_name Essa variável especifica o nome da raiz para os nomes das cadeias de ferramentas CI, CD e CC. Um sufixo fixo será anexado automaticamente. A configuração de DevSecOps gerará cadeias de ferramentas com os nomes DevSecOps-CI-Toolchain, DevSecOps-CD-Toolchain e DevSecOps-CC-Toolchain. O nome completo de cada cadeia de ferramentas pode ser definido independentemente usando ci_toolchain_name, cd_toolchain_name e cc_toolchain_name. string "DevSecOps"
toolchain_region O identificador de região que será usado, por padrão, para toda a criação de recursos e pesquisa de instância de serviço. Isso pode ser substituído em uma base por recurso/serviço. string "us-south"
toolchain_resource_group O grupo de recursos que será usado, por padrão, para todas as pesquisas de criação de recursos e instâncias de serviço. Isso pode ser substituído em uma base por recurso/serviço. string "Default"
use_app_repo_for_cd_deploy Defina como true para usar o repositório de aplicativos de amostra de CI como o repositório de implantação no pipeline de CD. Isso será definido na integração da configuração do pipeline. bool true
legacy_ref Defina como true para usar o formato de referência de segredo herdado para segredos Secrets Manager. bool true

Variáveis de criação da cadeia de ferramentas

As variáveis a seguir determinam quais cadeias de ferramentas são criadas Por padrão, todos os três são definidos como true, o que cria as cadeias de ferramentas DevSecOps CI, CD e CC. Qualquer combinação das três cadeias de ferramentas pode ser criada

Criação de cadeia de ferramentas
Nome Descrição Tipo Padrão
create_ci_toolchain Determina se a cadeia de ferramentas de CI DevSecOps é criada. Se essa cadeia de ferramentas não for criada, os valores deverão ser definidos para as seguintes variáveis: issues_repo_existing_url, e inventory_repo_existing_url. bool true
create_cd_toolchain Sinalizador booleano que determina se a cadeia de ferramentas de CD DevSecOps é criada. bool true
create_cc_toolchain Sinalizador booleano que determina se a cadeia de ferramentas CC DevSecOps é criada. bool true

Repositórios de conformidade

Se a cadeia de ferramentas de IC não for criada, deve-se configurar as variáveis a seguir:

Repositório de modelos
Nome Descrição Tipo Padrão
issues_repo_existing_url Um repositório de modelos para clonar compliance-issues os modelos de referência da cadeia de ferramentas DevSecOps. string ""
inventory_repo_existing_url Um repositório de modelos para clonar o inventário de conformidade para os modelos de referência da cadeia de ferramentas DevSecOps. string ""

Traga o seu próprio código

A experiência padrão para as cadeias de ferramentas DevSecOps é usar um aplicativo de amostra. Esse padrão pode ser atualizado para criar uma integração para seu próprio repositório de aplicativos, que pode ser configurado para clonar um repositório existente ou usar um repositório existente.. Configure as variáveis a seguir para clonar ou usar um repositório existente:

Clonar ou usar um repositório existente
Nome Descrição Tipo Padrão
app_repo_branch Esse é o branch do repositório usado pelo aplicativo de amostra padrão. Como alternativa, se app_repo_existing_url for fornecido, a ramificação deverá refletir a ramificação padrão desse repositório. Normalmente, essas ramificações são main ou master. string "main"
app_repo_clone_from_url Substitua o aplicativo de amostra padrão fornecendo seu próprio aplicativo de amostra URL, que é clonado no repositório de aplicativos. Observação: usa o modo clone_if_not_exists, portanto, se o repositório do aplicativo já existir, o conteúdo do repositório não será alterado. string ""
app_repo_clone_to_git_id Defina esse valor como github para github.com ou como o GUID de um servidor personalizado GitHub Enterprise. string ""
app_repo_clone_to_git_provider Por padrão, isso é definido como 'hostedgit', ou então definido como 'githubconsolidated' para repositórios GitHub. string ""
app_repo_existing_git_id Defina esse valor como github para github.com ou como o GUID de um servidor personalizado GitHub Enterprise. string ""
app_repo_existing_git_provider Por padrão, isso é definido como 'hostedgit', ou então definido como 'githubconsolidated' para repositórios GitHub. string ""
app_repo_existing_url Traga seu próprio repositório de aplicativos existente, fornecendo o URL. Isso criará uma integração para o repositório do seu aplicativo em vez de clonar a amostra padrão. Os repositórios existentes em uma organização diferente exigirão o uso do token Git. Consulte app_repo_git_token_secret_name em variáveis opcionais. string "__NOTSET__"

Para usar um aplicativo existente em um servidor GitHub Enterprise auto-hospedado, use as seguintes configurações de exemplo:

Exemplos para usar um aplicativo existente
Nome 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"

Segredos

Para executar todas as cadeias de ferramentas, você precisa dos segredos a seguir no mínimo:

  • Uma chave de API para executar as cadeias de ferramentas.
  • Uma chave GPG para assinar imagens na cadeia de ferramentas CI.

Por padrão, as cadeias de ferramentas DevSecOps esperam que os segredos estejam no Secrets Manager. A chave API deve ser armazenada com uma entrada ibmcloud-api-key e a chave de assinatura que está armazenada em signing_key.

Para criar uma chave de API para as cadeias de ferramentas DevSecOps, consulte IBM Cloud® Chave de API e revise as Permissões de acesso ao IAM. As permissões de acesso do IAM serão relevantes somente se você estiver executando cadeias de ferramentas na conta de outra pessoa Não confunda a chave API para executar as cadeias de ferramentas com a chave API chamada ibmcloud_api_key, que é uma das entradas necessárias para configurar as cadeias de ferramentas.

ibmcloud-api-key e signing_key são os nomes padrão dos segredos esperados na área segura de segredos. Esses nomes padrão podem ser mudados Consulte a tabela a seguir para obter mais detalhes:

Nomes secretos
Nome Descrição Valor
pipeline_ibmcloud_api_key_secret_name Nome do segredo da chave da API da nuvem no provedor de segredos para executar os pipelines. Aplica-se às cadeias de ferramentas CI, CD e CC. string
ci_signing_key_secret_name Nome do segredo da chave de assinatura no provedor de segredo.. "signing_key"

Para obter mais nomes secretos, procure "secret_name" na lista de variáveis.

Variáveis opcionais de IC, CD e CC

Se estiver implementando com o mecanismo de código, consulte Variáveis opcionais de CI e CD em Code Engine

Chave de API, segredos e cadeia de ferramentas
Nome Descrição Tipo Padrão
deployment_repo_url O repositório para clonar a implantação do modelo de cadeia de ferramentas DevSecOps. string ""
ibmcloud_api Terminal da API do IBM Cloud® string "https://cloud.ibm.com"
Integração contínua
Nome Descrição Tipo Padrão
ci_app_name Nome da entrada de imagem e de inventário do aplicativo string "hello-compliance-app"
ci_app_repo_branch Esse é o branch do repositório usado pelo aplicativo de amostra padrão. Como alternativa, se app_repo_existing_url for fornecido, a ramificação deverá refletir a ramificação padrão desse repositório. Normalmente, essas ramificações são main ou master. string ""
ci_cluster_name Nome do cluster em que o aplicativo está implantado. (pode ser o mesmo cluster usado para o prod string ""
ci_cluster_namespace Nome do namespace do cluster em que o aplicativo está implantado. string "dev"
ci_cluster_region Região que hospeda o cluster onde o aplicativo está implantado. Use a forma abreviada das regiões. Por exemplo, us-south. string ""
ci_cluster_resource_group O grupo de recursos do cluster. string ""
ci_code_engine_project O nome do projeto do Code Engine a ser usado. string "DevSecOps_CE"
ci_code_engine_region A região para criar / consultar para o projeto do Code Engine. string ""
ci_code_engine_resource_group O grupo de recursos do projeto Code Engine. string ""
ci_compliance_pipeline_pr_branch A ramificação Pipeline de conformidade de pipeline de PR. string ""
ci_pipeline_config_repo_branch Especifique a ramificação que contém o arquivo pipeline-config.yaml personalizado. string ""
ci_pipeline_properties Esse JSON representa as propriedades do pipeline pertencentes aos pipelines de CI e PR na cadeia de ferramentas de CI. Cada elemento no JSON representa uma propriedade de pipeline separada. São necessários três atributos para criar uma propriedade. São eles: o campo name (como o nome aparece nas propriedades do pipeline), o type (texto, seguro e enum) e o value. Não coloque segredos diretamente no JSON para o tipo secure ; em vez disso, o valor para um tipo secret deve ser um CRN para um segredo no provedor de segredos configurado ou uma referência de segredo para um segredo no provedor de segredos configurado. string ""
ci_pipeline_properties_filepath O caminho para o arquivo que contém o JSON da propriedade. Se isso não estiver definido e ci_pipeline_properties não estiver definido, ele lerá, por padrão, o arquivo properties.json na raiz do módulo de CI. string ""
ci_privateworker_credentials_secret_crn O CRN da apikey do serviço de trabalho privado que executa as tarefas do pipeline. string ""
ci_registry_region A região IBM Cloud onde o espaço de nomes IBM Cloud Container Registry deve ser criado. Use a forma abreviada das regiões. Por exemplo, us-south. string ""
ci_repository_properties JSON encadeado contendo os repositórios e acionadores que são criados nos pipelines da cadeia de ferramentas de CI. string ""
ci_signing_key_secret_name Nome do segredo da chave de assinatura no provedor de segredos usado para assinar imagens/artefatos. string "signing-key"
ci_toolchain_description Descrição da cadeia de ferramentas de CI. string "Toolchain created with terraform template for DevSecOps CI Best Practices."
ci_toolchain_name O nome da cadeia de ferramentas de CI. string ""
ci_trigger_git_enable Configure como true para ativar o acionador de Git do pipeline de IC bool true
ci_trigger_manual_enable Configure como true para ativar o acionador Manual do pipeline de IC bool true
ci_trigger_pr_git_enable Configure como true para ativar o acionador de Git do pipeline de RC bool true
ci_trigger_timed_cron_schedule Necessário apenas para acionadores de cronômetro A expressão Cron que indica quando esse acionador será ativado A frequência máxima é de 5 em 5 minutos. A sequência é baseada na sintaxe crontab UNIX: minuto, hora, dia do mês, mês, dia da semana. Exemplo: 0 * _ / 2 * * *-a cada 2 horas. string "0 4 * * *"
ci_trigger_timed_enable Configure como true para ativar o acionador de pipeline de IC com tempo definido. bool false
Implementação contínua
Nome Descrição Tipo Padrão
cd_change_management_group Especificar o grupo para o repositório de gerenciamento de mudanças string ""
cd_change_management_repo_auth_type Selecione o método de autenticação que é usado para acessar o repositório Git. Os valores válidos são "oauth" ou "pat". O padrão é oauth quando não definido. pat é um git personal access token. string ""
cd_change_management_repo_git_token_secret_crn O CRN para o token Git do repositório do Change Management. string ""
cd_change_management_repo_git_token_secret_name Nome do segredo do token Git no provedor de segredo. string ""
cd_change_management_repo_secret_group Grupo secreto para o segredo do repositório do Change Management. O padrão é o valor definido em sm_secret_group se não for definido. Usado apenas com Secrets Manager string ""
cd_change_repo_clone_from_url Substituir o repositório de gerenciamento padrão, que é clonado no repositório de aplicativos. Observe que, ao usar o modo clone_if_not_exists, se o repositório do aplicativo já existir, o conteúdo do repositório não será alterado. string ""
cd_cluster_name Nome do cluster em que o aplicativo está implantado. string ""
cd_cluster_namespace Nome do namespace do cluster em que o aplicativo está implantado. string "prod"
cd_cluster_region Região que hospeda o cluster onde o aplicativo está implantado. Use a forma abreviada das regiões. Por exemplo, us-south. string ""
cd_code_engine_project O nome do projeto do Code Engine a ser usado para o código promovido do pipeline de CD O projeto é criado se ainda não existir. string "Sample_CD_Project"
cd_code_engine_region A região para criar / consultar para o projeto do Code Engine. string ""
cd_code_engine_resource_group O grupo de recursos do projeto Code Engine. string ""
cd_code_signing_cert_secret_name Esse é o nome do segredo no provedor de segredos para armazenar o certificado de assinatura de código. string "signing-certificate"
cd_deployment_group Especifique o grupo para a implementação string ""
cd_deployment_repo_auth_type Selecione o método de autenticação que é usado para acessar o repositório Git. Os valores válidos são "oauth" ou "pat". O padrão é oauth quando não definido. pat é um git personal access token. string ""
cd_deployment_repo_clone_from_branch Usado quando deployment_repo_clone_from_url é fornecido, o ramo padrão que é usado pela compilação do CD, geralmente o principal ou o master. string ""
cd_deployment_repo_clone_from_url Substitua o aplicativo de amostra padrão fornecendo sua própria amostra de implantação URL, que é clonada no repositório de aplicativos. Observe que estou usando o modo clone_if_not_exists, portanto, se o repositório do aplicativo já existir, o conteúdo do repositório não será alterado. string ""
cd_deployment_repo_clone_to_git_id Por padrão, ausente, ou GUID de servidor personalizado ou outras opções para o campo 'git_id' na interface do usuário do navegador. string ""
cd_deployment_repo_clone_to_git_provider Por padrão, "hostedgit", caso contrário, use "githubconsolidated" ou "gitlab". string ""
cd_deployment_repo_existing_branch Usado quando deployment_repo_existing_url é fornecido, o ramo padrão que é pela compilação do CD, geralmente main ou master. string ""
cd_deployment_repo_existing_git_id Defina esse valor como github para github.com ou como o GUID de um servidor personalizado GitHub Enterprise. string ""
cd_deployment_repo_existing_git_provider Git para o repositório de implantação. Se não for definido, o padrão será hostedgit. string ""
cd_deployment_repo_existing_url Substitua para trazer seu próprio URL de repositório de implantação existente, que é usado diretamente em vez de clonar a amostra de implantação padrão. string ""
cd_deployment_repo_git_token_secret_crn O CRN para o Token Git do repositório de Implementação string ""
cd_deployment_repo_git_token_secret_name Nome do segredo do token Git no provedor de segredo. string ""
cd_deployment_repo_secret_group Grupo secreto para o segredo do repositório de implantação. O padrão é o valor definido em sm_secret_group se não for definido. Usado apenas com Secrets Manager string ""
cd_pipeline_config_repo_branch Especifique a ramificação que contém o arquivo pipeline-config.yaml personalizado. string "main"
cd_pipeline_properties Esse JSON representa as propriedades do pipeline pertencentes ao pipeline CD na cadeia de ferramentas CD. Cada elemento no JSON representa uma propriedade de pipeline separada. São necessários três atributos para criar uma propriedade. São eles: o campo name (como o nome aparece nas propriedades do pipeline), o type (texto, seguro e enum) e o value. Não coloque segredos diretamente no JSON para o tipo secure ; em vez disso, o valor para um tipo secret deve ser um CRN para um segredo no provedor de segredos configurado ou uma referência de segredo para um segredo no provedor de segredos configurado. string ""
cd_pipeline_properties_filepath O caminho para o arquivo que contém o JSON da propriedade. Se isso não estiver definido e cd_pipeline_properties não estiver definido, ele lerá, por padrão, o arquivo properties.json na raiz do módulo de CD. string ""
cd_privateworker_credentials_secret_crn O CRN da apikey do serviço de trabalho privado que executa as tarefas do pipeline. string ""
cd_region IBM Cloud usado para prefixar a ramificação do repositório do inventário prod_latest. string ""
cd_repository_properties JSON encadeado contendo os repositórios e acionadores que são criados nos pipelines da cadeia de ferramentas de CI. string ""
cd_service_plan O plano de serviço Continuous Delivery. Pode ser lite ou professional. string "professional"
cd_toolchain_description Descrição para a cadeia de ferramentas do CD string "Toolchain created with terraform template for DevSecOps CD Best Practices."
cd_toolchain_name O nome da cadeia de ferramentas do CD. string ""
cd_trigger_git_enable Configure como true para ativar o acionador do Git do pipeline de CD bool false
cd_trigger_git_promotion_validation_branch Ramificação para o ouvinte de validação da promoção Git. string "prod"
cd_trigger_git_promotion_validation_enable Habilite a validação da promoção Git para o ouvinte da promoção Git. bool false
cd_trigger_git_promotion_validation_listener Selecione um Tekton EventListener para usar quando o acionador do ouvinte de validação da promoção Git for disparado. string "promotion-validation-listener-gitlab"
cd_trigger_manual_enable Configure como true para ativar o acionador Manual do pipeline do CD bool true
cd_trigger_manual_promotion_enable Configure como true para ativar o acionador de Promoção Manual do pipeline do CD bool true
cd_trigger_timed_cron_schedule Necessário apenas para acionadores de cronômetro A expressão Cron que indica quando esse acionador será ativado A frequência máxima é de 5 em 5 minutos. A sequência é baseada na sintaxe crontab UNIX: minuto, hora, dia do mês, mês, dia da semana. Exemplo: 0 * _ / 2 * * *-a cada 2 horas. string "0 4 * * *"
cd_trigger_timed_enable Defina como true para ativar o acionamento temporizado do pipeline CD. bool false
change_management_existing_url O URL de um repositório do Change Management existente. string ""
change_management_repo_git_id Defina esse valor como github para github.com ou como o ID de um servidor personalizado GitHub Enterprise. string ""
Conformidade contínua
Nome Descrição Tipo Padrão
cc_app_repo_branch O branch padrão do repositório de aplicativos. string ""
cc_pipeline_config_repo_branch Especifique a ramificação que contém o arquivo pipeline-config.yaml personalizado. string ""
cc_pipeline_properties Esse JSON representa as propriedades do pipeline pertencentes ao pipeline CC na cadeia de ferramentas CC. Cada elemento no JSON representa uma propriedade de pipeline separada. São necessários três atributos para criar uma propriedade. São eles: o campo name (como o nome aparece nas propriedades do pipeline), o type (texto, seguro e enum) e o value. Não coloque segredos diretamente no JSON para o tipo secure ; em vez disso, o valor para um tipo secret deve ser um CRN para um segredo no provedor de segredos configurado ou uma referência de segredo para um segredo no provedor de segredos configurado. string ""
cc_pipeline_properties_filepath O caminho para o arquivo que contém o JSON da propriedade. Se isso não estiver definido e cc_pipeline_properties não estiver definido, ele lerá, por padrão, o arquivo properties.json na raiz do módulo CC. string ""
cc_repository_properties JSON encadeado contendo os repositórios e acionadores que são criados nos pipelines da cadeia de ferramentas de CI. string ""
cc_toolchain_description Descrição da cadeia de ferramentas CC. string "Toolchain created with terraform template for DevSecOps CC Best Practices."
cc_toolchain_name O nome da cadeia de ferramentas CC. string ""
cc_trigger_manual_enable Defina como true para ativar o acionamento manual do pipeline CC. bool true
cc_trigger_timed_cron_schedule Necessário apenas para acionadores de cronômetro A expressão Cron que indica quando esse acionador será ativado A frequência máxima é de 5 em 5 minutos. A sequência é baseada na sintaxe crontab UNIX: minuto, hora, dia do mês, mês, dia da semana. Exemplo: 0 * _ / 2 * * *-a cada 2 horas. string "0 4 * * *"
cc_trigger_timed_enable Configure como true para ativar o acionador de pipeline de IC com tempo definido. bool false

Variáveis de saída

Saídas
Nome Descrição
app_repo_url A URL do repositório de aplicativos.
compliance_cc_toolchain_id O ID da cadeia de ferramentas CC de conformidade.
compliance_cd_toolchain_id O ID da cadeia de ferramentas do CD de conformidade.
compliance_ci_toolchain_id O ID da cadeia de ferramentas de IC de conformidade.
compliance_cc_toolchain_url O URL da cadeia de ferramentas do CC de conformidade.
compliance_cd_toolchain_url URL da cadeia de ferramentas do CD de conformidade.
compliance_ci_toolchain_url O URL da cadeia de ferramentas de CI de conformidade.
inventory_repo_url A URL do repositório de inventário.
issues_repo_url The Issues Repo URL.
secrets_manager_instance_id O ID da instância de gerenciamento de segredos