DevSecOps アプリケーション・ライフサイクル管理の必須変数とオプション変数

すぐに使用可能なエクスペリエンスのツールチェーンを作成するには、必要な変数を使用します。 次に、オプション変数を使用して、ツールチェーンに対してその他の調整を行います。

必須の入力変数

テンプレートリポジトリ
名前 説明 タイプ デフォルト
toolchain_name この変数は、CI、CD、CCツールチェーン名のルート名を指定する。 固定サフィックスが自動的に付加される。 DevSecOps を設定すると、 DevSecOps-CI-Toolchain、 DevSecOps-CD-Toolchain 、 DevSecOps-CC-Toolchain という名前のツールチェーンが生成される。 各ツールチェーンのフルネームは、 ci_toolchain_name、 cd_toolchain_name、 cc_toolchain_name を使用して個別に設定できます。 string "DevSecOps"
toolchain_region デフォルトでは、すべてのリソース作成とサービスインスタンス検索に使用されるリージョン識別子。 これはリソース/サービスごとにオーバーライドできる。 string "us-south"
toolchain_resource_group デフォルトで、すべてのリソース作成とサービスインスタンス検索に使用されるリソースグループ。 これはリソース/サービスごとにオーバーライドできる。 string "Default"
registry_namespace アプリケーション・イメージが格納される IBM Cloud Container Registry 領域内の一意の名前空間。 string ""
sm_location Secrets Manager インスタンスをホストするリージョン。 これは、CI、CD、および CC Secret Manager の統合に適用されます。 string "us-south"
sm_name 既存のSecret Managersインスタンスの名前。 これは、CI、CD、および CC Secret Manager の統合に適用されます。 string "sm-instance"
sm_resource_group Secrets Manager インスタンスを含む既存のリソースグループの名前。 これは、CI、CD、および CC Secret Manager の統合に適用されます。 string "Default"
sm_secret_group DevSecOps パイプラインのシークレットを含む Secrets Manager シークレットグループ。 これは、CI、CD、および CC Secret Manager の統合に適用されます。 string "Default"
ci_pipeline_properties このJSONは、CIツールチェーンのCIパイプラインとPRパイプラインの両方に属するパイプラインプロパティを表す。 JSONの各要素は、個別のパイプライン・プロパティを表す。 プロパティを作成するには3つの属性が必要です。 これらは、 name フィールド(パイプラインプロパティでの名前の表示方法)、 type (テキスト、セキュア、enum)、そして value。 secure 代わりに、 secret タイプの値は、設定されたシークレットプロバイダー内のシークレットへのCRN、または設定されたシークレットプロバイダー内のシークレットへのシークレットリファレンスでなければならない。 string ""
cd_pipeline_properties このJSONは、CDツールチェーンのCDパイプラインに属するパイプラインプロパティを表します。 JSONの各要素は、個別のパイプライン・プロパティを表す。 プロパティを作成するには3つの属性が必要です。 これらは、 name フィールド(パイプラインプロパティでの名前の表示方法)、 type (テキスト、セキュア、enum)、そして value。 secure 代わりに、 secret タイプの値は、設定されたシークレットプロバイダー内のシークレットへのCRN、または設定されたシークレットプロバイダー内のシークレットへのシークレットリファレンスでなければならない。 string ""
cc_pipeline_properties このJSONは、CCツールチェーンのCCパイプラインに属するパイプライン・プロパティを表します。 JSONの各要素は、個別のパイプライン・プロパティを表す。 プロパティを作成するには3つの属性が必要です。 これらは、 name フィールド(パイプラインプロパティでの名前の表示方法)、 type (テキスト、セキュア、enum)、そして value。 secure 代わりに、 secret タイプの値は、設定されたシークレットプロバイダー内のシークレットへのCRN、または設定されたシークレットプロバイダー内のシークレットへのシークレットリファレンスでなければならない。 string ""
cluster_name ( Kubernetes variant のみ必須) アプリケーションがデプロイされる Kubernetes クラスタの名前。 これは、CIとCDの両方のツールチェーンに同じクラスタ名を設定する。 異なるクラスタ名を設定するには、 ci_cluster_name および cd_cluster_name を参照してください。 デフォルトでは、CIのクラスタ名前空間は dev 、CDは prod に設定されます。 これらは ci_cluster_namespace と cd_cluster_namespace を使って変更できる。 string "mycluster-free"
ci_code_engine_project ( Kubernetes バ リ ア ン ト でのみ必須) 使用する Code Engine プ ロ ジ ェ ク ト の名前。 プロジェクトがまだ存在しない場合は作成される。 string "DevSecOps_CE"
cd_code_engine_project ( Kubernetes バ リ ア ン ト でのみ必須) CD パ イ プ ラ イ ンのプ ロ モー ト コ ー ド に用い る Code Engine プ ロ ジ ェ ク ト の名前。 プロジェクトがまだ存在しない場合は作成される。 string "Sample_CD_Project"
ibmcloud_api_key ツールチェーンを作成する API キー。

ci、 cd、および cc の接頭部が付いた変数は、CI、CD、および CC ツールチェーンに適用されます。 接頭部のない変数は、すべてのツールチェーンに適用されます。 また、接頭部付き変数入力のデフォルト値を変更すると、接頭部付き変数入力が接頭部なし変数入力よりも優先されます。

オプションの入力変数

オプションの入力変数
名前 説明 タイプ デフォルト
add_code_engine_prefix true に設定すると、 prefix を使用して、コードエンジンのプロジェクト名に接頭辞を追加します。 bool true
add_container_name_suffix true に設定すると、指定した ICR 名にランダムな接尾辞を付加する。 bool false
add_pipeline_definitions パイプライン定義を追加するには、 true に設定する。 string "true"
app_group アプリケーションリポジトリの Git ユーザーまたはグループを指定します。 string ""
app_repo_auth_type Git リポジトリへのアクセスに使用する認証方法を選択します。 有効な値は「oauth」または「pat」である。 未設定時のデフォルトは oauth です。 pat は git personal access token。 string ""
app_repo_branch これは、デフォルトのサンプルアプリケーションが使用するリポジトリブランチです。 あるいは、 app_repo_existing_url を指定した場合、ブランチはそのリポジトリのデフォルトブランチを反映しなければならない。 一般的に、これらの枝は main または master である。 string "main"
app_repo_clone_from_url 独自のサンプルアプリを提供することで、デフォルトのサンプルアプリをオーバーライドします。 URL、アプリリポジトリにクローンされます。 注意: clone_if_not_exists モードを使用するので、アプリのリポジトリがすでに存在する場合、リポジトリの内容は変更されません。 string ""
app_repo_clone_to_git_id github.comの場合は github 、カスタム GitHub Enterprise サーバーの場合はGUIDを設定します。 string ""
app_repo_clone_to_git_provider デフォルトでは'hostedgit'に設定されますが、 GitHub リポジトリの場合は'githubconsolidated'に設定されます。 string ""
app_repo_existing_git_id github.comの場合は github 、カスタム GitHub Enterprise サーバーの場合はGUIDを設定します。 string ""
app_repo_existing_git_provider デフォルトでは'hostedgit'に設定されますが、 GitHub リポジトリの場合は'githubconsolidated'に設定されます。 string ""
app_repo_existing_url URL を提供することで、既存のアプリケーションリポジトリを持ち込むことができます。 これにより、デフォルトのサンプルをクローンする代わりに、アプリケーション・リポジトリ用の統合が作成されます。 異なる組織に存在するリポジトリは、 Git トークンを使用する必要があります。 オプション変数の app_repo_git_token_secret_name を参照。 string "__NOTSET__"
app_repo_git_token_secret_crn サンプル・アプリケーションのリポジトリへのアクセスに使用される Git トークンの CRN。 string ""
app_repo_git_token_secret_name サンプル(または持ち込み)アプリケーションリポジトリへのアクセスに使用するシークレットプロバイダー内の Git トークン秘密の名前。 string ""
app_repo_secret_group App リポジトリの秘密のグループ。 設定されていない場合は、 sm_secret_group で設定された値がデフォルトとなる。 Secrets Manager でのみ使用されます。 string ""
authorization_policy_creation Secrets Manager / Key Protect /Notifications Service認可ポリシー作成に対してToolchain Serviceを無効にします。 無効にするには、値を disabled に設定します。 これは、CI、CD、および CC ツールチェーンに適用されます。 個別に設定する場合は、 ci_authorization_policy_creation、 cd_authorization_policy_creation、 cc_authorization_policy_creation を参照。 string ""
autostart 作成後にCIツールチェーンでCIパイプラインを自動実行するには、 true。 bool false
cluster_name アプリケーションがデプロイされている Kubernetes クラスターの名前。 これは、CIとCDの両方のツールチェーンに同じクラスタ名を設定する。 異なるクラスタ名を設定するには、 ci_cluster_name および cd_cluster_name を参照してください。 デフォルトでは、CIのクラスタ名前空間は dev 、CDは prod に設定されます。 これらは ci_cluster_namespace と cd_cluster_namespace を使って変更できる。 string "mycluster-free"
code_engine_project 使用するCode Engineプロジェクトの名前。 存在しない場合は作成される。 CIとCDの両方のツールチェーンに適用される。 個別に設定するには、ci_code_engine_project と cd_code_engine_project を使います。 string ""
compliance_pipeline_branch コンプライアンス・パイプラインの定義ブランチ。 個別に設定する場合は、 ci_compliance_pipeline_branch、 cd_compliance_pipeline_branch 、 cc_compliance_pipeline_branch を参照のこと。 string "open-v10"
compliance_pipeline_existing_repo_url 既存のコンプライアンス・パイプライン・リポジトリの URL。 string ""
compliance_pipeline_group コンプライアンスパイプラインリポジトリのユーザーまたはグループを指定します。 string ""
compliance_pipeline_repo_auth_type Git リポジトリへのアクセスに使用する認証方法を選択します。 有効な値は「oauth」または「pat」である。 未設定時のデフォルトは oauth です。 pat は git personal access token。 string ""
compliance_pipeline_repo_blind_connection この値を true に設定すると、サーバーがパブリック・インターネット上でアドレス指定できないことを意味する。 IBM Cloudは、あなたが提供した接続の詳細を検証することはできません。 git サーバーへの API アクセスを必要とする一部の機能が無効になります。 デリバリーパイプラインは、gitサーバーにネットワークアクセスできるプライベートワーカーでなければ動作しません。 bool false
compliance_pipeline_repo_git_id この値には、 github.com の場合は github を、カスタム GitHub Enterprise サーバーの場合はその ID を設定します。 string ""
compliance_pipeline_repo_git_provider Git パイプライン・レポのプロバイダー string ""
compliance_pipeline_repo_git_token_secret_crn サンプル・アプリケーションのリポジトリへのアクセスに使用される Git トークンの CRN。 string ""
compliance_pipeline_repo_git_token_secret_name コンプライアンスパイプラインリポジトリへのアクセスに使用されるシークレットプロバイダの Git トークン秘密の名前。 string ""
compliance_pipeline_repo_name クローンされた場合のコンプライアンス・パイプライン・リポジトリの名前を設定します。 期待される動作は、既存のコンプライアンス・パイプライン・リポジトリにリンクすることである。 string ""
compliance_pipeline_repo_root_url (オプション)サーバーのルート URL。例 https://git.example.com。 string ""
compliance_pipeline_repo_secret_group Compliance Pipeline リポジトリの秘密のグループ。 設定されていない場合は、 sm_secret_group で設定された値がデフォルトとなる。 Secrets Manager でのみ使用されます。 string ""
compliance_pipeline_repo_title (オプション) サーバーのタイトル。 string ""
compliance_pipeline_repo_use_group_settings コンプライアンス パイプライン リポジトリにグループ レベルのリポジトリ設定を適用するには、 true に設定します。 例として repo_git_provider。 bool true
continuous_delivery_service_name CDインスタンスの名前。 string "cd-devsecops"
cos_api_key_secret_crn Cloud Object Storage apikeyのCRN。 CI、CD、CCツールチェーンに適用される。 ci_cos_api_key_secret_crn,cd_cos_api_key_secret_crn,cc_cos_api_key_secret_crn を使って単独でベゼットができる。 string ""
cos_api_key_secret_group COS api 鍵の秘密グループ。 設定されていない場合は、 sm_secret_group で設定された値がデフォルトとなる。 Secrets Manager でのみ使用されます。 string ""
cos_api_key_secret_name エビデンスCOSバケットにアクセスするための、シークレットプロバイダの Cloud Object Storage APIキーのシークレットの名前。 さらに、 cos_endpoint 、 cos_bucket_name。 この設定は、CI、CD、CCツールチェーンのCOS設定に同じAPIキーを設定する。 string ""
cos_api_key_secret_value Secrets Manager にプッシュできる、COSアクセス権限を持つユーザー提供のapiキー。 cos_api_key_secret_name および create_cos_api_key を参照のこと。 string ""
cos_bucket_name COS バケットの名前を設定します。 これにより、CI、CD、および CC ツールチェーンに同じ COS バケット名が適用されます。 個別に設定するには、 ci_cos_bucket_name、 cd_cos_bucket_name、および cc_cos_bucket_name を参照してください。 string ""
cos_endpoint エビデンス・バケットを含む Cloud Object Stroage インスタンスのエンドポイント。 この設定は、CI、CD、および CC ツールチェーンの COS に同じエンドポイントを設定します。 エンドポイントを個別に設定するには、 ci_cos_endpoint、 cd_cos_endpoint、 cc_cos_endpoint を参照のこと。 string ""
cos_instance_crn 必要なバケットを含む Cloud Object Storage インスタンスの CRN。 この値は、IAM サービス資格情報を作成する際に正しいアクセス・ポリシーを生成するために必要である。 string ""
create_access_group DevSecOps ツールチェーンの操作用のアクセスグループを作成するには、 true に設定する。 bool false
create_cc_toolchain DevSecOps CC ツールチェインを作成するかどうかを決定するブール値フラグ。 bool true
create_cd_instance Continuous Delivery Serviceを作成するには true。 bool false
create_cd_toolchain DevSecOps CD ツールチェインを作成するかどうかを決定するブール値フラグ。 bool true
create_ci_toolchain DevSecOps CIツールチェーンを作成するかどうかを決定するフラグ。 このツールチェーンが作成されていない場合、以下の変数issues_repo_urlとinventory_repo_urlに値を設定する必要があります。 bool true
create_code_engine_access_policy 生成されたIAMアクセスキーに Code Engine アクセスポリシーを追加する。 create_ibmcloud_api_keyを参照してください。 bool true
create_cos_api_key true 、Secrets Providerに cos-api-key。 bool false
create_git_token true に設定すると、指定した個人アクセストークンシークレットが作成され、Secrets Provider に追加されます。 値の設定には repo_git_token_secret_value。 bool false
create_git_triggers true に設定すると、コンプライアンス・レポとサンプル・アプリに関連するデフォルトの Git トリガーが作成されます。 string "true"
create_ibmcloud_api_key true 、Secrets Providerに ibmcloud-api-key。 bool false
create_icr_namespace true に設定すると、Terraformがレジストリの名前空間を作成します。 false に設定すると、CIパイプラインが名前空間を作成します。 注意:Terraform destroyを使用すると、ICR名前空間とすべての画像が削除されます。 bool false
create_kubernetes_access_policy 生成されたIAMアクセスキーに Kubernetes アクセスポリシーを追加する。 create_ibmcloud_api_keyを参照してください。 bool false
create_privateworker_secret true に設定すると、指定したプライベートワーカーサービスの API キーを Secrets Provider に追加します。 これはまた、ツールチェーンにおけるプライベートワーカーツールの統合を可能にする。 bool false
create_secret_group 指定された Secrets Manager 秘密グループを作成するには、 true に設定する。 bool false
create_signing_key true に設定すると、 signing-key と signing-certificate が作成され、Secrets Provider に追加されます。 bool false
create_triggers true に設定すると、コンプライアンス・レポとサンプル・アプリに関連するデフォルトのトリガーが作成されます。 string "true"
enable_pipeline_notifications 有効にすると、パイプラインの実行イベントが、Event Notifications と Slack integrations に送信されます。 string ""
enable_privateworker CI、CD、CC、PRパイプラインのプライベートワーカーを有効にするには、 true に設定する。 有効なサービスapiキーが Secrets Managerに設定されている必要があります。 この秘密の名前は privateworker_credentials_secret_name を使って指定する。 string "false"
enable_secrets_manager Secrets Manager の統合を有効にするには、 true に設定します。 string "true"
enable_slack Slackツールチェーンの統合を作成するには、 true。 これには、有効な slack_channel_name、 slack_team_name、および有効な webhook が必要です ( slack_webhook_secret_name を参照)。 この設定は、CI、CD、および CC ツールチェーンに適用されます。 string "false"
environment_prefix デフォルトでは ibm:yp:。 この接頭辞は、必要であれば自動的にリージョンの接頭辞として設定される。 例えば ibm:yp:us-south。 string "ibm:yp:"
environment_tag インベントリー内のターゲット環境を表すタグ名。 例:prod_latest。 string "prod_latest"
event_notifications_crn Event Notifications CRN を設定して、イベント通知統合を作成します。 このパラメーターはCI、CD、CCツールチェーンに適用される。 ci_event_notifications_crn, cd_event_notifications_crn, cc_event_notifications_crn で個別に設定可能。 string ""
event_notifications_tool_name Event Notifications の統合名。 string "Event Notifications"
force_create_standard_api_key true に設定すると、標準のapiキーを強制的に作成する。 デフォルトでは、生成されるapikeyはサービスapiキーになります。 サービスAPIキーを使用する際は、 Git トークンを使用することを推奨します。 ユーザーがアカウントに招待され、そのユーザーがアカウント所有者でない場合、ツールチェーン作成時に、デフォルトのコンプライアンス・リポジトリはそのユーザーのアカウントに作成され、サービスAPIはそれらのリポジトリにアクセスできません。 この場合、リポジトリ用の Git トークンが必要である。 詳細は repo_git_token_secret_name。 別の方法としては、 force_create_standard_api_key を true に設定し、標準的なapiキーを作成する。 bool false
ibmcloud_api 環境 URL. 未設定の場合、デフォルトは https://cloud.ibm.com string ""
ibmcloud_api_key ツールチェーンの作成に使用されるAPIキー。 (配備ガイド参照)。 string 該当しない
inventory_group インベントリリポジトリの Git ユーザーまたはグループを指定します。 string ""
inventory_repo_auth_type Git リポジトリへのアクセスに使用する認証方法を選択します。 有効な値は「oauth」または「pat」である。 未設定時のデフォルトは oauth です。 pat は git personal access token。 string ""
inventory_repo_existing_git_id github.comの場合は github 、カスタム GitHub Enterprise サーバーの場合はGUIDを設定します。 string ""
inventory_repo_existing_git_provider Git インベントリー・レポのプロバイダーです。 設定されていない場合、デフォルトは hostedgit となる。 string ""
inventory_repo_existing_url 既存のインベントリ・リポジトリを使用するように設定します。 string ""
inventory_repo_git_token_secret_crn インベントリ・リポジトリへのアクセスに使用される Git トークンの CRN。 string ""
inventory_repo_git_token_secret_name インベントリリポジトリへのアクセスに使用されるシークレットプロバイダの Git トークン秘密の名前。 string ""
inventory_repo_integration_owner リポジトリ統合所有者の名前。 string ""
inventory_repo_name インベントリ・リポジトリにカスタム名を使用するように設定します。 string ""
inventory_repo_secret_group インベントリリポジトリのシークレットグループ。 設定されていない場合は、 sm_secret_group で設定された値がデフォルトとなる。 Secrets Manager でのみ使用されます。 string ""
issues_group 課題リポジトリの Git ユーザーまたはグループを指定します。 string ""
issues_repo_auth_type Git リポジトリへのアクセスに使用する認証方法を選択します。 有効な値は「oauth」または「pat」である。 未設定時のデフォルトは oauth です。 pat は git personal access token。 string ""
issues_repo_existing_git_id github.comの場合は github 、カスタム GitHub Enterprise サーバーの場合はGUIDを設定します。 string ""
issues_repo_existing_git_provider Git issuesレポのプロバイダー。 設定されていない場合、デフォルトは hostedgit となる。 string ""
issues_repo_existing_url デフォルトでは'hostedgit'に設定されますが、 GitHub リポジトリの場合は'githubconsolidated'に設定されます。 string ""
issues_repo_git_token_secret_crn Issuesリポジトリへのアクセスに使用される Git トークンのCRN。 string ""
issues_repo_git_token_secret_name issueリポジトリへのアクセスに使用されるシークレットプロバイダの Git トークン秘密の名前。 string ""
issues_repo_integration_owner リポジトリ統合所有者の名前。 string ""
issues_repo_name Issuesリポジトリにカスタム名を使用するように設定します。 string ""
issues_repo_secret_group Issuesリポジトリの秘密のグループです。 設定されていない場合は、 sm_secret_group で設定された値がデフォルトとなる。 Secrets Manager でのみ使用されます。 string ""
pipeline_config_group コンプライアンス パイプライン リポジトリの Git ユーザーまたはグループを指定します。 string ""
pipeline_config_repo_auth_type Git リポジトリへのアクセスに使用する認証方法を選択します。 有効な値は「oauth」または「pat」である。 未設定時のデフォルトは oauth です。 pat は git personal access token。 string ""
pipeline_config_repo_branch カスタム pipeline-config.yaml ファイルを含むブランチを指定します。 string ""
pipeline_config_repo_clone_from_url カスタム pipeline-config.yaml ファイルを含むリポジトリを指定します。 string ""
pipeline_config_repo_existing_url カスタム pipeline-config.yaml ファイルを含む既存のリポジトリを指定し、リンクする。 string ""
pipeline_config_repo_git_id github.comの場合は github 、カスタム GitHub Enterprise サーバーの場合はGUIDを設定します。 string ""
pipeline_config_repo_git_provider パイプライン・レポ設定用 Git プロバイダー string ""
pipeline_config_repo_git_token_secret_crn パイプライン設定リポジトリにアクセスするための Git トークンの CRN。 string ""
pipeline_config_repo_git_token_secret_name パイプライン設定リポジトリへのアクセスに使用されるシークレットプロバイダの Git トークン秘密の名前。 string ""
pipeline_config_repo_secret_group Pipeline Config リポジトリの秘密のグループです。 設定されていない場合は、 sm_secret_group で設定された値がデフォルトとなる。 Secrets Manager でのみ使用されます。 string ""
pipeline_git_tag コンプライアンス・パイプライン定義のGITタグセレクタ。 string ""
pipeline_ibmcloud_api_key_secret_crn パイプラインの実行に使用するIBMCloudのapikeyのCRN。 string ""
pipeline_ibmcloud_api_key_secret_group パイプラインibmcloud APIキーのシークレットグループ。 設定されていない場合は、 sm_secret_group で設定された値がデフォルトとなる。 Secrets Manager でのみ使用されます。 string ""
pipeline_ibmcloud_api_key_secret_name パイプラインを実行するためのシークレットプロバイダのCloud APIキーのシークレットの名前。 CI、CD、CCツールチェーンに適用される。 string "ibmcloud-api-key"
pipeline_ibmcloud_api_key_secret_value ツールチェーンパイプラインを実行するためのユーザー提供のapiキーで、 Secrets Manager にプッシュできる。 pipeline_ibmcloud_api_key_secret_name および create_ibmcloud_api_key を参照のこと。 string ""
pipeline_git_tag コンプライアンス・パイプライン定義のGITタグセレクタ。 string ""
prefix ツールチェーンリソースに付加される接頭辞。 string ""
privateworker_credentials_secret_crn プライベートワーカーのCRNは秘密。 string ""
privateworker_credentials_secret_group プライベートワーカーの秘密のグループプレフィックス。 設定されていない場合は、デフォルトで sm_secret_group。 Secrets Manager でのみ使用されます。 string ""
privateworker_credentials_secret_name シークレットプロバイダーのシークレットプライベートワーカーの名前。 string ""
privateworker_name プライベートワーカーのツール統合名。 string "private-worker-tool-01"
privateworker_secret_value secretsプロバイダの privateworker_credentials_secret_name シークレットに追加されるプライベートワーカーサービスのapiキー。 string ""
registry_namespace アプリケーション・イメージが格納される IBM Cloud Container Registry 領域内の一意の名前空間。 string ""
repo_apply_settings_to_compliance_repos すべてのデフォルト・コンプライアンス・リポジトリーに同じ設定を適用するには、 true に設定します。 これらの設定をサンプルアプリケーション、パイプライン設定、およびデプロイメントリポジトリのみに適用するには、 false に設定します。 bool true
repo_blind_connection この値を true に設定すると、サーバーがパブリック・インターネット上でアドレス指定できないことを意味する。 IBM Cloudは、あなたが提供した接続の詳細を検証することはできません。 git サーバーへの API アクセスを必要とする一部の機能が無効になります。 デリバリーパイプラインは、gitサーバーにネットワークアクセスできるプライベートワーカーでなければ動作しません。 bool false
repo_git_id コンプライアンス・リポジトリの Git ID。 string ""
repo_git_provider Git プロバイダーのタイプ。 string ""
repo_git_token_secret_crn リポジトリーの Git トークンの CRN。 string ""
repo_git_token_secret_name シークレット・プロバイダー内の Git トークン・シークレットの名前。 Git トークンの秘密名を指定すると、認証タイプが自動的に pat に設定されます。 string ""
repo_git_token_secret_value secretsプロバイダの repo_git_token_secret_name シークレットに追加される個人アクセストークン。 string ""
repo_group アプリケーションの Git ユーザーまたはグループを指定します。 これは、リポジトリー認証タイプが pat (個人用アクセス・トークン) の場合に設定する必要があります。 string ""
repo_root_url (オプション)サーバーのルート URL。例 https://git.example.com。 string ""
repo_secret_group Secrets Manager、リポジトリのシークレットを含むシークレットグループ。 この変数は、すべてのリポジトリに同じ秘密グループを設定します。 秘密グループごとに無効化できる。 Secrets Managerを使用する場合にのみ適用されます。 string ""
repo_title (オプション) サーバーのタイトル。 string ""
repositories_prefix 複製されたコンプライアンス・リポジトリーの接頭部の名前。 repositories_prefix値には、a-z、A-Z、0-9および特殊文字 -_ のみが使用できます。 さらに、文字列は特殊文字で終わってはならないし、2つの特殊文字が連続していてはならない。 string "compliance"
rotate_signing_key 署名鍵と署名証明書をローテーションする場合は、 true に設定する。 保留中のCDデプロイメントでは、以前の署名鍵に対する画像検証が必要になる場合があるため、現在のコード署名証明書のバックアップを作成しておくことが重要です。 bool false
rotation_period ibmcloud-api-key と cos-api-key が自動回転するまでの日数。 number 90
sample_default_application サンプル・アプリケーションのリポジトリ名。 リポジトリソース URL は、ツールチェーン領域に基づいて自動的に計算されます。 現在サポートされている他の名前は code-engine-compliance-app。 あるいは、既存のリポジトリにリンクしたり、既存のリポジトリからクローンしたりする統合を作成することもできます。 サンプル・アプリケーションのデフォルト動作をオーバーライドするには、 app_repo_existing_url と app_repo_clone_from_url を参照してください。 string "code-engine-compliance-app"
slack_channel_name 通知を投稿するSlackチャンネルの名前。 これは、CI、CD、および CC ツールチェーンに適用されます。 個別に設定する場合は、 ci_slack_channel_name、 cd_slack_channel_name、 cc_slack_channel_name を参照のこと。 string ""
slack_integration_name Slackとの統合名。 string "slack-compliance"
slack_team_name Slackのチーム名で、チーム URLの .slack.com の前の単語またはフレーズです。 これは、CI、CD、および CC ツールチェーンに適用されます。 個別に設定する場合は、 ci_slack_team_name、 cd_slack_team_name、 cc_slack_team_name を参照。 string ""
slack_webhook_secret_crn 指定したSlackチャンネルへのアクセスに使用するSlackウェブフックシークレットのCRN。 string ""
slack_webhook_secret_group Slackウェブフックのシークレットグループ。 設定されていない場合は、 sm_secret_group で設定された値がデフォルトとなる。 Secrets Manager でのみ使用されます。 string ""
slack_webhook_secret_name 設定されたSlackチャンネルにアクセスするために使用されるシークレットプロバイダのWebhookシークレットの名前。 これは、CI、CD、および CC ツールチェーンに適用されます。 個別に設定する場合は、 ci_slack_webhook_secret_name、 cd_slack_webhook_secret_name、 cc_slack_webhook_secret_name を参照。 string "slack-webhook"
sm_endpoint_type Secrets Manager の対象となるサービス・エンドポイントのタイプ。 有効な値は private および public です。 string "private"
sm_instance_crn Secrets Manager インスタンスの CRN。 個別に設定しない限り、CI、CD、CCツールチェーンに適用される。 CRNを使用した Secrets Manager 統合のセットアップは、CRNを使用しないセットアップよりも優先される。 string ""
sm_integration_name Secrets Manager の統合名。 string "sm-compliance-secrets"
sm_location Secrets Manager インスタンスをホストするリージョン。 これは、CI、CD、および CC Secret Manager の統合に適用されます。 string "us-south"
sm_name 既存のSecret Managersインスタンスの名前。 これは、CI、CD、および CC Secret Manager の統合に適用されます。 string "sm-instance"
sm_resource_group Secrets Manager インスタンスを含む既存のリソースグループの名前。 これは、CI、CD、および CC Secret Manager の統合に適用されます。 string "Default"
sm_secret_expiration_period 秘密が失効するまでの日数。 作成した秘密の有効期限を設定しない場合は空のままにします。 string ""
sm_secret_group DevSecOps パイプラインのシークレットを含む Secrets Manager シークレットグループ。 これは、CI、CD、および CC Secret Manager の統合に適用されます。 string "Default"
sonarqube_integration_name SonarQube の統合名。 string "SonarQube"
sonarqube_is_blind_connection true に設定すると、この統合の構成を検証しないよう IBM Cloud Continuous Delivery に指示する。 SonarQube サーバーがパブリック・インターネット上でアドレス指定できない場合は、これを true に設定する。 string "true"
sonarqube_secret_crn SonarQube へのアクセスに使用される秘密のCRN。 string ""
sonarqube_secret_group SonarQube 秘密のための秘密のグループ。 設定されていない場合は、 sm_secret_group で設定された値がデフォルトとなる。 Secrets Manager でのみ使用されます。 string ""
sonarqube_secret_name secretsプロバイダの SonarQube シークレットの名前。 string "sonarqube-secret"
sonarqube_server_url SonarQube サーバーへの URL。 string ""
sonarqube_user SonarQube ユーザー名。 string ""
toolchain_access_group_name DevSecOps アクセスグループの名前。 create_access_groupを参照してください。 string "devsecops-toolchain"
toolchain_name この変数は、CI、CD、CCツールチェーン名のルート名を指定する。 固定サフィックスが自動的に付加される。 DevSecOps を設定すると、 DevSecOps-CI-Toolchain、 DevSecOps-CD-Toolchain 、 DevSecOps-CC-Toolchain という名前のツールチェーンが生成される。 各ツールチェーンのフルネームは、 ci_toolchain_name、 cd_toolchain_name、 cc_toolchain_name を使用して個別に設定できます。 string "DevSecOps"
toolchain_region デフォルトでは、すべてのリソース作成とサービスインスタンス検索に使用されるリージョン識別子。 これはリソース/サービスごとにオーバーライドできる。 string "us-south"
toolchain_resource_group デフォルトで、すべてのリソース作成とサービスインスタンス検索に使用されるリソースグループ。 これはリソース/サービスごとにオーバーライドできる。 string "Default"
use_app_repo_for_cd_deploy CDパイプラインのデプロイメントリポジトリとしてCIサンプルアプリケーションリポジトリを使用するには、 true。 これはパイプライン設定の統合で設定される。 bool true
legacy_ref Secrets Manager のシークレットにレガシーのシークレット参照フォーマットを使用するには true を設定する。 bool true

ツールチェーン作成変数

作成されるツールチェーンは、以下の変数によって決まります。 デフォルトでは、この 3 つはすべて true に設定されており、DevSecOps CI、CD、および CC ツールチェーンが作成されます。 3 つのツールチェーンを任意に組み合わせて作成できます。

ツールチェーンの作成
名前 説明 タイプ デフォルト
create_ci_toolchain DevSecOps CIツールチェーンを作成するかどうかを決定します。 このツールチェーンが作成されていない場合は、以下の変数に値を設定する必要があります: issues_repo_existing_url および inventory_repo_existing_url。 bool true
create_cd_toolchain DevSecOps CD ツールチェインを作成するかどうかを決定するブール値フラグ。 bool true
create_cc_toolchain DevSecOps CC ツールチェインを作成するかどうかを決定するブール・フラグ。 bool true

コンプライアンス・リポジトリー

CI ツールチェーンが作成されていない場合は、以下の変数を設定する必要があります。

テンプレートリポジトリ
名前 説明 タイプ デフォルト
issues_repo_existing_url DevSecOps ツールチェーンテンプレートを参照するために compliance-issues をクローンするテンプレートリポジトリです。 string ""
inventory_repo_existing_url DevSecOps ツールチェーンテンプレートを参照するための compliance-inventory をクローンするテンプレートリポジトリです。 string ""

独自のコードを利用する場合

DevSecOps ツールチェインのデフォルトのエクスペリエンスは、サンプルアプリを使用することです。 このデフォルトを更新して、独自のアプリケーション・リポジトリーの統合を作成することができます。この統合は、既存のリポジトリーを複製するか、既存のリポジトリーを使用するかのいずれかに設定できます。 以下の変数を設定して、既存のリポジトリーを複製または使用します。

既存のリポジトリをクローンまたは使用する
名前 説明 タイプ デフォルト
app_repo_branch これは、デフォルトのサンプルアプリケーションが使用するリポジトリブランチです。 あるいは、 app_repo_existing_url を指定した場合、ブランチはそのリポジトリのデフォルトブランチを反映しなければならない。 一般的に、これらの枝は main または master である。 string "main"
app_repo_clone_from_url 独自のサンプルアプリを提供することで、デフォルトのサンプルアプリをオーバーライドします。 URL、アプリリポジトリにクローンされます。 注意: clone_if_not_exists モードを使用するので、アプリのリポジトリがすでに存在する場合、リポジトリの内容は変更されません。 string ""
app_repo_clone_to_git_id github.comの場合は github 、カスタム GitHub Enterprise サーバーの場合はGUIDを設定します。 string ""
app_repo_clone_to_git_provider デフォルトでは'hostedgit'に設定されますが、 GitHub リポジトリの場合は'githubconsolidated'に設定されます。 string ""
app_repo_existing_git_id github.comの場合は github 、カスタム GitHub Enterprise サーバーの場合はGUIDを設定します。 string ""
app_repo_existing_git_provider デフォルトでは'hostedgit'に設定されますが、 GitHub リポジトリの場合は'githubconsolidated'に設定されます。 string ""
app_repo_existing_url URL を提供することで、既存のアプリケーションリポジトリを持ち込むことができます。 これにより、デフォルトのサンプルをクローンする代わりに、アプリケーション・リポジトリ用の統合が作成されます。 異なる組織に存在するリポジトリは、 Git トークンを使用する必要があります。 オプション変数の app_repo_git_token_secret_name を参照。 string "__NOTSET__"

既存のアプリケーションをセルフホスティングサーバー( GitHub Enterprise )で使用するには、次の設定例を使用します:

既存のアプリケーションを使用する例
名前 値
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"

秘密

すべてのツールチェーンを実行するには、少なくとも以下のシークレットが必要です。

  • ツールチェーンを実行するための API キー。
  • CI ツールチェーン内のイメージに署名するための GPG キー。

デフォルトでは、DevSecOps ツールチェーンは秘密が Secrets Manager にあることを期待します。 API キーは、 ibmcloud-api-key エントリーと、 signing_key の下に保管されている署名鍵とともに保管する必要があります。

DevSecOps ツールチェーンの API キーを作成するには、IBM Cloud® API キーを参照し、IAM アクセス権限 を確認してください。 IAM アクセス権限は、他のユーザーのアカウントでツールチェーンを実行している場合にのみ関係します。 ツールチェーンを実行するための API キーと、ツールチェーンをセットアップするために必要な入力の 1 つである ibmcloud_api_key とを混同しないでください。

ibmcloud-api-key および signing_key は、シークレット・ボールト内の予期されるシークレットのデフォルト名です。 これらのデフォルト名は変更できます。 詳細は以下の表を参照のこと:

秘密の名前
名前 説明 値
pipeline_ibmcloud_api_key_secret_name パイプラインを実行するためのシークレットプロバイダのCloud APIキーのシークレットの名前。 CI、CD、CCツールチェーンに適用される。 string
ci_signing_key_secret_name シークレット・プロバイダー内の署名鍵シークレットの名前。 "signing_key"

シークレット名について詳しくは、変数リストで「secret_name」を検索してください。

オプションの CI、CD、および CC 変数

Code engine でデプロイする場合は、 オプションの Code Engine CI および CD 変数を 参照してください

APIキー、シークレット、ツールチェーン
名前 説明 タイプ デフォルト
deployment_repo_url DevSecOps ツールチェーンテンプレートのデプロイメントをクローンするリポジトリです。 string ""
ibmcloud_api IBM Cloud® API エンドポイント。 string "https://cloud.ibm.com"
継続的統合
名前 説明 タイプ デフォルト
ci_app_name アプリケーション・イメージおよびインベントリー項目の名前。 string "hello-compliance-app"
ci_app_repo_branch これは、デフォルトのサンプルアプリケーションが使用するリポジトリブランチです。 あるいは、 app_repo_existing_url を指定した場合、ブランチはそのリポジトリのデフォルトブランチを反映しなければならない。 一般的に、これらの枝は main または master である。 string ""
ci_cluster_name アプリケーションがデプロイされるクラスタ名。(アプリケーションをデプロイするクラスタ名 string ""
ci_cluster_namespace アプリケーションがデプロイされるクラスタ・ネームスペースの名前。 string "dev"
ci_cluster_region アプリケーションが配置されるクラスタをホストするリージョン。 地域の短縮形を使用する。 例えば us-south。 string ""
ci_cluster_resource_group クラスター・リソース・グループ。 string ""
ci_code_engine_project 使用するCode Engineプロジェクトの名前。 string "DevSecOps_CE"
ci_code_engine_region Code Engine プロジェクト用に作成/ルックアップするリージョン。 string ""
ci_code_engine_resource_group Code Engine プロジェクトのリソースグループ。 string ""
ci_compliance_pipeline_pr_branch PR パイプライン・コンプライアンス・パイプライン・ブランチ。 string ""
ci_pipeline_config_repo_branch カスタム pipeline-config.yaml ファイルを含むブランチを指定します。 string ""
ci_pipeline_properties このJSONは、CIツールチェーンのCIパイプラインとPRパイプラインの両方に属するパイプラインプロパティを表す。 JSONの各要素は、個別のパイプライン・プロパティを表す。 プロパティを作成するには3つの属性が必要です。 これらは、 name フィールド(パイプラインプロパティでの名前の表示方法)、 type (テキスト、セキュア、enum)、そして value。 secure 代わりに、 secret タイプの値は、設定されたシークレットプロバイダー内のシークレットへのCRN、または設定されたシークレットプロバイダー内のシークレットへのシークレットリファレンスでなければならない。 string ""
ci_pipeline_properties_filepath プロパティ JSON を含むファイルへのパス。 これが設定されておらず、 ci_pipeline_properties も設定されていない場合は、デフォルトでCIモジュールのルートにある properties.json ファイルを読み込む。 string ""
ci_privateworker_credentials_secret_crn パイプラインタスクを実行するプライベートワーカーサービスapikeyのCRN。 string ""
ci_registry_region IBM Cloud Container Registry 名前空間が作成される IBM Cloud 領域。 地域の短縮形を使用する。 例えば us-south。 string ""
ci_repository_properties CIツールチェーンパイプラインで作成されるリポジトリとトリガーを含む文字列化されたJSON。 string ""
ci_signing_key_secret_name 画像/アーティファクトへの署名に使用される、秘密プロバイダ内の署名キー秘密の名前。 string "signing-key"
ci_toolchain_description CIツールチェーンの説明。 string "Toolchain created with terraform template for DevSecOps CI Best Practices."
ci_toolchain_name CI Toolchainの名前。 string ""
ci_trigger_git_enable CI パイプラインの Git トリガーを有効にするには、 true に設定します。 bool true
ci_trigger_manual_enable true に設定すると、CI パイプラインの手動トリガーが有効になります。 bool true
ci_trigger_pr_git_enable PR パイプラインの Git トリガーを有効にするには、 true に設定します。 bool true
ci_trigger_timed_cron_schedule タイマー・トリガーの場合にのみ必要です。 このトリガーがアクティブ化されるタイミングを示すクーロン式。 最大頻度は 5 分ごとです。 このストリングは、UNIX crontab 構文 (分、時間、日、月、曜日) に基づいています。 例: 0 * _/2 * * *-2 時間ごと。 string "0 4 * * *"
ci_trigger_timed_enable true に設定すると、CI パイプラインの時間トリガーが有効になります。 bool false
継続的デプロイメント
名前 説明 タイプ デフォルト
cd_change_management_group 変更管理リポジトリのグループを指定する string ""
cd_change_management_repo_auth_type Git リポジトリへのアクセスに使用する認証方法を選択します。 有効な値は「oauth」または「pat」である。 未設定時のデフォルトは oauth です。 pat は git personal access token。 string ""
cd_change_management_repo_git_token_secret_crn 変更管理リポジトリーの Git トークンの CRN。 string ""
cd_change_management_repo_git_token_secret_name シークレット・プロバイダー内の Git トークン・シークレットの名前。 string ""
cd_change_management_repo_secret_group 変更管理リポジトリの秘密グループ。 設定されていない場合は、 sm_secret_group で設定された値がデフォルトとなる。 Secrets Manager でのみ使用されます。 string ""
cd_change_repo_clone_from_url アプリケーションリポジトリにクローンされるデフォルトの管理リポジトリをオーバーライドします。 clone_if_not_existsモードを使用しているため、アプリケーションリポジトリがすでに存在する場合、リポジトリの内容は変更されません。 string ""
cd_cluster_name アプリケーションが配置されているクラスタの名前。 string ""
cd_cluster_namespace アプリケーションがデプロイされるクラスタ・ネームスペースの名前。 string "prod"
cd_cluster_region アプリケーションが配置されるクラスタをホストするリージョン。 地域の短縮形を使用する。 例えば us-south。 string ""
cd_code_engine_project CD パイプラインのプロモートされたコードに使用する Code Engine プロジェクトの名前。 プロジェクトがまだ存在しない場合は作成される。 string "Sample_CD_Project"
cd_code_engine_region Code Engine プロジェクト用に作成/ルックアップするリージョン。 string ""
cd_code_engine_resource_group Code Engine プロジェクトのリソースグループ。 string ""
cd_code_signing_cert_secret_name これは、コード署名証明書を格納するsecretsプロバイダー内の秘密の名前である。 string "signing-certificate"
cd_deployment_group デプロイメントのグループを指定します。 string ""
cd_deployment_repo_auth_type Git リポジトリへのアクセスに使用する認証方法を選択します。 有効な値は「oauth」または「pat」である。 未設定時のデフォルトは oauth です。 pat は git personal access token。 string ""
cd_deployment_repo_clone_from_branch deployment_repo_clone_from_urlが指定されている場合に使用され、CDビルドで使用されるデフォルトのブランチ。 string ""
cd_deployment_repo_clone_from_url デフォルトのサンプルアプリをオーバーライドするには、アプリリポジトリにクローンされた独自のサンプルデプロイメント URL を指定します。 clone_if_not_existsモードを使用しているため、アプリのリポジトリがすでに存在する場合、リポジトリの内容は変更されません。 string ""
cd_deployment_repo_clone_to_git_id デフォルトでは存在しませんが、そうでなければブラウザの UI で 'git_id' フィールドにカスタムサーバーの GUID やその他のオプションを指定します。 string ""
cd_deployment_repo_clone_to_git_provider デフォルトでは'hostedgit'、それ以外は'githubconsolidated'または'gitlab'を使用します。 string ""
cd_deployment_repo_existing_branch deployment_repo_existing_urlが指定された場合に使用され、CDビルドで使用されるデフォルトのブランチ。 string ""
cd_deployment_repo_existing_git_id github.comの場合は github 、カスタム GitHub Enterprise サーバーの場合はGUIDを設定します。 string ""
cd_deployment_repo_existing_git_provider Git デプロイメント・レポのプロバイダー。 設定されていない場合、デフォルトは hostedgit となる。 string ""
cd_deployment_repo_existing_url デフォルトのデプロイメントサンプルをクローンする代わりに、既存のデプロイメントリポジトリの URLを直接使用します。 string ""
cd_deployment_repo_git_token_secret_crn デプロイメント・リポジトリー Git トークンの CRN。 string ""
cd_deployment_repo_git_token_secret_name シークレット・プロバイダー内の Git トークン・シークレットの名前。 string ""
cd_deployment_repo_secret_group 配置リポジトリの秘密のグループです。 設定されていない場合は、 sm_secret_group で設定された値がデフォルトとなる。 Secrets Manager でのみ使用されます。 string ""
cd_pipeline_config_repo_branch カスタム pipeline-config.yaml ファイルを含むブランチを指定します。 string "main"
cd_pipeline_properties このJSONは、CDツールチェーンのCDパイプラインに属するパイプラインプロパティを表します。 JSONの各要素は、個別のパイプライン・プロパティを表す。 プロパティを作成するには3つの属性が必要です。 これらは、 name フィールド(パイプラインプロパティでの名前の表示方法)、 type (テキスト、セキュア、enum)、そして value。 secure 代わりに、 secret タイプの値は、設定されたシークレットプロバイダー内のシークレットへのCRN、または設定されたシークレットプロバイダー内のシークレットへのシークレットリファレンスでなければならない。 string ""
cd_pipeline_properties_filepath プロパティ JSON を含むファイルへのパス。 これが設定されておらず、 cd_pipeline_properties も設定されていない場合、デフォルトでCDモジュールのルートにある properties.json ファイルを読み込む。 string ""
cd_privateworker_credentials_secret_crn パイプラインタスクを実行するプライベートワーカーサービスapikeyのCRN。 string ""
cd_region IBM Cloud prod_latest インベントリリポジトリのブランチのプレフィックスに使用されます。 string ""
cd_repository_properties CIツールチェーンパイプラインで作成されるリポジトリとトリガーを含む文字列化されたJSON。 string ""
cd_service_plan Continuous Delivery サービスプラン。 lite または professional。 string "professional"
cd_toolchain_description CD ツールチェーンの説明。 string "Toolchain created with terraform template for DevSecOps CD Best Practices."
cd_toolchain_name CDツールチェインの名前。 string ""
cd_trigger_git_enable CD パイプラインの Git トリガーを有効にするには、 true に設定します。 bool false
cd_trigger_git_promotion_validation_branch Git プロモーション検証リスナー用のブランチ。 string "prod"
cd_trigger_git_promotion_validation_enable Git プロモーションリスナーの Git プロモーション検証を有効にする。 bool false
cd_trigger_git_promotion_validation_listener Git プロモーション検証リスナーのトリガーが発生したときに使用する Tekton EventListener を選択します。 string "promotion-validation-listener-gitlab"
cd_trigger_manual_enable CD パイプラインの手動トリガーを有効にするには、 true に設定します。 bool true
cd_trigger_manual_promotion_enable CD パイプラインの手動販売促進トリガーを有効にするには、 true に設定します。 bool true
cd_trigger_timed_cron_schedule タイマー・トリガーの場合にのみ必要です。 このトリガーがアクティブ化されるタイミングを示すクーロン式。 最大頻度は 5 分ごとです。 このストリングは、UNIX crontab 構文 (分、時間、日、月、曜日) に基づいています。 例: 0 * _/2 * * *-2 時間ごと。 string "0 4 * * *"
cd_trigger_timed_enable CDパイプラインのTimedトリガーを有効にするには、 true に設定する。 bool false
change_management_existing_url 既存の変更管理リポジトリの URL。 string ""
change_management_repo_git_id この値には、 github.com の場合は github を、カスタム GitHub Enterprise サーバーの場合はその ID を設定します。 string ""
継続的コンプライアンス
名前 説明 タイプ デフォルト
cc_app_repo_branch アプリリポジトリのデフォルトブランチ。 string ""
cc_pipeline_config_repo_branch カスタム pipeline-config.yaml ファイルを含むブランチを指定します。 string ""
cc_pipeline_properties このJSONは、CCツールチェーンのCCパイプラインに属するパイプライン・プロパティを表します。 JSONの各要素は、個別のパイプライン・プロパティを表す。 プロパティを作成するには3つの属性が必要です。 これらは、 name フィールド(パイプラインプロパティでの名前の表示方法)、 type (テキスト、セキュア、enum)、そして value。 secure 代わりに、 secret タイプの値は、設定されたシークレットプロバイダー内のシークレットへのCRN、または設定されたシークレットプロバイダー内のシークレットへのシークレットリファレンスでなければならない。 string ""
cc_pipeline_properties_filepath プロパティ JSON を含むファイルへのパス。 これが設定されておらず、 cc_pipeline_properties も設定されていない場合、デフォルトでCCモジュールのルートにある properties.json ファイルを読み込む。 string ""
cc_repository_properties CIツールチェーンパイプラインで作成されるリポジトリとトリガーを含む文字列化されたJSON。 string ""
cc_toolchain_description CCツールチェーンの説明。 string "Toolchain created with terraform template for DevSecOps CC Best Practices."
cc_toolchain_name CCツールチェーンの名前。 string ""
cc_trigger_manual_enable CCパイプラインのマニュアル・トリガーを有効にするには、 true に設定する。 bool true
cc_trigger_timed_cron_schedule タイマー・トリガーの場合にのみ必要です。 このトリガーがアクティブ化されるタイミングを示すクーロン式。 最大頻度は 5 分ごとです。 このストリングは、UNIX crontab 構文 (分、時間、日、月、曜日) に基づいています。 例: 0 * _/2 * * *-2 時間ごと。 string "0 4 * * *"
cc_trigger_timed_enable true に設定すると、CI パイプラインの時間トリガーが有効になります。 bool false

出力変数

出力
名前 説明
app_repo_url アプリ・リポジトリーの URL。
compliance_cc_toolchain_id 準拠性 CC ツールチェーンの ID。
compliance_cd_toolchain_id 準拠性 CD ツールチェーンの ID。
compliance_ci_toolchain_id 準拠性 CI ツールチェーンの ID。
compliance_cc_toolchain_url コンプライアンスCCツールチェーンの URL。
compliance_cd_toolchain_url コンプライアンスCDツールチェーンの URL。
compliance_ci_toolchain_url Compliance CI Toolchainの URL。
inventory_repo_url インベントリー・リポジトリーの URL。
issues_repo_url 課題レポ URL.
secrets_manager_instance_id シークレット管理インスタンス ID