5.3. Data Grid のカスタム設定の保護
Data Grid Server のカスタム設定をセキュアに定義および保存します。パスワードなどの機密性の高いテキスト文字列を保護するには、Data Grid Server 設定に直接ではなく、認証情報ストアにエントリーを追加します。
前提条件
- XML、YAML、または JSON 形式の有効な Data Grid 設定がある。
手順
-
CredentialStore Secretファイルを作成します。 dataフィールドを使用して、認証情報とそのエイリアスを指定します。user-secret.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Secret ファイルを適用します。
oc apply -f user-secret.yaml
oc apply -f user-secret.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
InfinispanCR を開いて編集します。 spec.security.credentialStoreSecretNameフィールドに、認証情報ストアシークレットの名前を指定します。Infinispan CR
spec: security: credentialStoreSecretName: user-secretspec: security: credentialStoreSecretName: user-secretCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 変更を適用します。
- Data Grid Server 設定を開いて編集します。
設定に
credential-referenceを追加します。-
credentialsをstoreの名前として指定します。 alias属性を認証情報シークレットに定義されたキーの 1 つとして指定します。Data Grid.xml
<credential-store> <credential-reference store="credentials" alias="postgres_cred"/> </credential-store><credential-store> <credential-reference store="credentials" alias="postgres_cred"/> </credential-store>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-