正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

Terraformステートの設定

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed

Terraformステートファイルの設定(暗号化やストレージ制限など)を構成できます。

Terraformステートの暗号化

デフォルトでは、GitLabはTerraformステートファイルを暗号化してから保存します。必要に応じて、暗号化をオフにできます。

暗号化をオフにすると、Terraformステートファイルは、暗号化されずに受信した状態で保存されます。

前提条件:

  • 管理者アクセス権が必要です。
  • skip_encrypting_terraform_state_file機能フラグを有効にする必要があります。

Terraformステートの暗号化を設定するには:

  1. 右上隅で、管理者を選択します。
  2. 設定 > 設定を選択します。
  3. Terraformステートを展開します。
  4. Turn on Terraform state encryptionチェックボックスを選択またはクリアします。
  5. 変更を保存を選択します。

暗号化をオフにすると、変更は新しいTerraformステートファイルのみに適用されます。暗号化された既存のファイルは暗号化されたままとなり、期待どおりに動作し続けます。

Terraformステートのストレージ制限

Terraformステートファイルの合計ストレージを制限できます。制限は、個々のステートファイルバージョンごとに適用され、新しいバージョンが作成されるときにチェックされます。

前提条件:

  • 管理者アクセス権が必要です。

ストレージ制限を追加するには:

  1. 右上隅で、管理者を選択します。
  2. 設定 > 設定を選択します。
  3. Terraformステートを展開します。
  4. **Terraformステートのサイズ制限 (バイト)**フィールドに、サイズ制限をバイト単位で入力します。無制限サイズのファイルを許可するには、0に設定します。
  5. 変更を保存を選択します。

Terraformステートファイルがこの制限を超えると、GitLabはそれらを保存せず、関連するTerraform操作を拒否します。