7.4.2. 关于敏感凭证
在 AMQ Broker 应用程序模板中,以下环境变量的值存储在 secret 中:
- AMQ_USER
- AMQ_PASSWORD
- AMQ_CLUSTER_USER(集群代理部署)
- AMQ_CLUSTER_PASSWORD(集群代理部署)
- AMQ_TRUSTSTORE_PASSWORD(支持 SSL 的代理部署)
- AMQ_KEYSTORE_PASSWORD(支持 SSL 的代理部署)
要检索并使用这些环境变量的值,AMQ Broker 应用程序模板会访问 AMQ_CREDENTIAL_SECRET 环境变量中指定的 secret。默认情况下,这个环境变量中指定的 secret 名称是 amq-credential-secret
。即使您在部署模板时为任何这些变量指定自定义值,OpenShift Container Platform 会使用当前存储在指定 secret 中的值。另外,除非编辑 secret 以更改值,否则应用程序模板始终使用存储在 amq-credential-secret
中的默认值,或使用新值创建并指定新 secret。您可以使用 OpenShift 命令行界面编辑 secret,如下例所示:
oc edit secrets amq-credential-secret
$ oc edit secrets amq-credential-secret
amq-credential-secret
中的值使用 base64 编码。要解码 secret 中的值,请使用类似如下的命令:
echo 'dXNlcl9uYW1l' | base64 --decode
$ echo 'dXNlcl9uYW1l' | base64 --decode
user_name