3.6.11. 添加和删除访问密钥


用户和子用户必须具有使用 S3 和 Swift 接口的访问密钥。当您创建用户或子用户且您没有指定 access key 和 secret 时,密钥和 secret 会自动生成。您可以创建一个密钥,并指定或生成 access key 和/或 secret。您也可以删除访问密钥和机密。选项包括:

  • --secret=<key> 指定一个 secret key(例如,手动生成)。
  • --Gen-access-key 生成随机访问密钥(默认为 S3 用户)。
  • --Gen-secret 生成随机 secret key。
  • --key-type=<type> 指定一个键类型。这些选项有:swift、s3

要添加密钥,请指定用户:

Copy to Clipboard Toggle word wrap
[root@master-zone]# radosgw-admin key create --uid=johndoe --key-type=s3 --gen-access-key --gen-secret

您也可以指定密钥和 secret。

要删除访问密钥,您需要指定用户和密钥:

  1. 查找特定用户的访问密钥:

    Copy to Clipboard Toggle word wrap
    [root@master-zone]# radosgw-admin user info --uid=<testid>

    access 键是输出中的 "access_key" 值,例如:

    Copy to Clipboard Toggle word wrap
    $ radosgw-admin user info --uid=johndoe
    {
        "user_id": "johndoe",
        ...
        "keys": [
            {
                "user": "johndoe",
                "access_key": "0555b35654ad1656d804",
                "secret_key": "h7GhxuBLTrlhVUyxSPUKUV8r/2EI4ngqJxD7iBdBYLhwluN30JaT3Q=="
            }
        ],
        ...
    }
  2. 指定用户 ID 和上一步中的访问密钥以删除访问密钥:

    Copy to Clipboard Toggle word wrap
    [root@master-zone]# radosgw-admin key rm --uid=<user_id> --access-key <access_key>

    例如:

    Copy to Clipboard Toggle word wrap
    [root@master-zone]# radosgw-admin key rm --uid=johndoe --access-key 0555b35654ad1656d804
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat, Inc.