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
要添加密钥,请指定用户:
radosgw-admin key create --uid=johndoe --key-type=s3 --gen-access-key --gen-secret
[root@master-zone]# radosgw-admin key create --uid=johndoe --key-type=s3 --gen-access-key --gen-secret
您也可以指定密钥和 secret。
要删除访问密钥,您需要指定用户和密钥:
查找特定用户的访问密钥:
radosgw-admin user info --uid=<testid>
[root@master-zone]# radosgw-admin user info --uid=<testid>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow access 键是输出中的
"access_key"
值,例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 指定用户 ID 和上一步中的访问密钥以删除访问密钥:
radosgw-admin key rm --uid=<user_id> --access-key <access_key>
[root@master-zone]# radosgw-admin key rm --uid=<user_id> --access-key <access_key>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
radosgw-admin key rm --uid=johndoe --access-key 0555b35654ad1656d804
[root@master-zone]# radosgw-admin key rm --uid=johndoe --access-key 0555b35654ad1656d804
Copy to Clipboard Copied! Toggle word wrap Toggle overflow