Terraformステートの設定
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed
Terraformステートファイルの設定(暗号化やストレージ制限など)を構成できます。
Terraformステートの暗号化
デフォルトでは、GitLabはTerraformステートファイルを暗号化してから保存します。必要に応じて、暗号化をオフにできます。
暗号化をオフにすると、Terraformステートファイルは、暗号化されずに受信した状態で保存されます。
前提条件:
- 管理者アクセス権が必要です。
skip_encrypting_terraform_state_file機能フラグを有効にする必要があります。
Terraformステートの暗号化を設定するには:
- 右上隅で、管理者を選択します。
- 設定 > 設定を選択します。
- Terraformステートを展開します。
- Turn on Terraform state encryptionチェックボックスを選択またはクリアします。
- 変更を保存を選択します。
暗号化をオフにすると、変更は新しいTerraformステートファイルのみに適用されます。暗号化された既存のファイルは暗号化されたままとなり、期待どおりに動作し続けます。
Terraformステートのストレージ制限
Terraformステートファイルの合計ストレージを制限できます。制限は、個々のステートファイルバージョンごとに適用され、新しいバージョンが作成されるときにチェックされます。
前提条件:
- 管理者アクセス権が必要です。
ストレージ制限を追加するには:
- 右上隅で、管理者を選択します。
- 設定 > 設定を選択します。
- Terraformステートを展開します。
- **Terraformステートのサイズ制限 (バイト)**フィールドに、サイズ制限をバイト単位で入力します。無制限サイズのファイルを許可するには、
0に設定します。 - 変更を保存を選択します。
Terraformステートファイルがこの制限を超えると、GitLabはそれらを保存せず、関連するTerraform操作を拒否します。