DigiCert Terraform Provider のサンプル設定
DigiCert Terraform Provider プラグインを使用すると、DigiCert ONE プラットフォームから証明書を管理できます。このプラグインは、Terraform と DigiCert ONE API の間でブリッジとして機能し、シームレスな証明書管理を保証します。
開始する前に
Terraform プランの実行時にこのプラグインを使用するには、API キーとホスト URL を使用してプラグインを設定する必要があります。
REST API 用の証明書プロファイルが作成されていることを確認してください。
注記
ユーザーバインディングの手順では、サービスユーザーを使用することを推奨します。ユーザーを選択しない場合は、この証明書プロファイルに対する認証に任意の API キーを使用できます。
digicert_certificateコアリソースを使用して、common_name、dns_names、csrなどの証明書パラメータを定義します。
これらのパラメータを設定すると、プラグインは安全な通信の確保、証明書のプロビジョニング、証明書の追跡を確実に実行するようになります。DigiCert Terraform Provider の統合に関する詳細と、各種の証明書管理コマンドについては、『HashiCorp Terraform Registry』 を参照してください。
設定
Terraform Provider の設定、秘密鍵の生成、証明書出力の定義には main.tf ファイルを作成する必要があります。設定する変数を宣言するには variables.tf ファイルを使用します。
サンプルの設定スニペット
サンプルのスニペット(terraform.tfvars)
terraform.tfvars ファイルには、variables.tf ファイルで宣言された変数の実際の値が含まれます。
# DigiCert Configuration digicert_api_key = "01gdthbbejkejlk2944kjfkjdvvcbcbmcmm2" digicert_url = "https://one.digicert.com" digicert_profile_id = "fjhrh-djfh-sjshjhs" # Certificate Details common_name = "name.io" organization = "Your Organization" country = "Name of country" dns_names = [ "sample.io", "www.sample.io" ] # Private Key Configuration private_key_algorithm = "RSA" private_key_rsa_bits = 2048 # Output Files private_key_filename = "sample.io.key" certificate_filename = "sample.io.crt" private_key_file_permission = "0600" certificate_file_permission = "0644"