radosgw添加或删除密钥(mimic版)

  • 为用户添加指定 S3 密钥对的示例。

radosgw-admin key create --uid=foo --key-type=s3 --access-key fooAccessKey --secret-key fooSecretKey
{ "user_id": "foo",
  "rados_uid": 0,
  "display_name": "foo",
  "email": "foo@example.com",
  "suspended": 0,
  "keys": [
    { "user": "foo",
      "access_key": "fooAccessKey",
      "secret_key": "fooSecretKey"}],
}
请注意,您可以为一个用户创建多个 S3 密钥对。
  • 为子用户附加指定的 swift 密钥。

radosgw-admin key create --subuser=foo:bar --key-type=swift --secret-key barSecret
{ "user_id": "foo",
  "rados_uid": 0,
  "display_name": "foo",
  "email": "foo@example.com",
  "suspended": 0,
  "subusers": [
     { "id": "foo:bar",
       "permissions": "full-control"}],
  "swift_keys": [
    { "user": "foo:bar",
      "secret_key": "asfghjghghmgm"}]}
请注意,子用户只能拥有一个 swift 密钥。
  • 如果子用户与 S3 密钥对关联,则子用户也可以与 S3 API 一起使用。

radosgw-admin key create --subuser=foo:bar --key-type=s3 --access-key barAccessKey --secret-key barSecretKey
{ "user_id": "foo",
  "rados_uid": 0,
  "display_name": "foo",
  "email": "foo@example.com",
  "suspended": 0,
  "subusers": [
     { "id": "foo:bar",
       "permissions": "full-control"}],
  "keys": [
    { "user": "foo:bar",
      "access_key": "barAccessKey",
      "secret_key": "barSecretKey"}],
}
  • 要删除 S3 密钥对,请指定访问密钥。

radosgw-admin key rm --uid=foo --key-type=s3 --access-key=fooAccessKey
  • 删除swift密钥。

radosgw-admin key rm -subuser=foo:bar --key-type=swift
 
posted @ 2022-04-07 23:26  Varden  阅读(212)  评论(0)    收藏  举报