为什么 Cloud Foundry 在提供相同的秘密时允许创建多个服务密钥?

Why does Cloud Foundry allow creation of multiple service keys when they for provide the same secrets?

例如在 Pivotal the Elefant SQL 或 Redis 服务上尝试:您可以创建多个具有不同名称的服务密钥,但它们包含相同的秘密。

我本以为在创建不同的密钥时我可以独立地撤销它们。这是否仅适用于某些服务?

行为取决于服务代理的实现。推荐的方法是为每个绑定和服务密钥生成唯一值。不过,并非所有服务代理都这样做。

作为参考,请在此处查看开放式服务代理 API -> https://github.com/openservicebrokerapi/servicebroker/blob/v2.13/spec.md#credentials

例如,我知道 Pivotal MySQL Service Broker 会遵循此建议并为每个绑定和服务密钥生成唯一的凭据。

https://github.com/cloudfoundry/cf-mysql-broker

希望对您有所帮助!