如何以标准方式为每个 OpenStack Swift 对象存储容器设置不同的密码/密钥?

如何以标准方式为每个 OpenStack Swift 对象存储容器设置不同的密码/密钥?

我想要有多个存储桶,每个存储桶都有自己的密码或密钥,供最终用户进行读写访问。

我发现的一些选择:

  1. ACL:这些工作基于每个 OpenStack 用户。我认为为每个最终用户创建新的 OpenStack 用户是没有意义的。
  2. 应用程序凭据:这些不能基于每个容器进行设置,而是基于一类操作。因此,你可以限制到容器,但这只是全部容器,而不是特定的容器。

云-A宣布容器特定 API 密钥在其他地方记录),但这似乎是非标准的。我想要一些与上游 OpenStack 兼容的东西。

答案1

经过进一步研究,目前看来这是不可能的。不过,最终有计划修复此问题:

相关内容