【问题标题】:Does POST request to /v1/<account-name> in OpenStack Swift create that account?OpenStack Swift 中对 /v1/<account-name> 的 POST 请求是否会创建该帐户?
【发布时间】:2014-07-21 23:28:53
【问题描述】:

我在解释此页面时遇到了问题: http://docs.openstack.org/api/openstack-object-storage/1.0/content/POST_updateAccountMeta__v1__account__storage_account_services.html

它表示对 account/ 的 POST 请求应该更新该帐户的元数据。看起来这意味着没有创建一个帐户,如果有一个 POST 请求到一个不存在的帐户/。对吧?

然而,观察 SAIO 中的网络流量(swift all in one),我看到 SAIO 功能测试做的第一件事就是发出这个请求:

POST /v1/6fa5758df0d5463283c1fae5d1b32b27

我很确定这个帐户不存在。 Swift 是否希望通过该 POST 请求创建该帐户?

【问题讨论】:

    标签: openstack openstack-swift


    【解决方案1】:
    swift@swift-1:/etc/swift$ swift stat -v 存储地址:http://XXXX:8080/v1/AUTH_db8e1e2e00874ca88c9118a28bba0602 身份验证令牌:f7d527d0551c4f02a050ea7e4073ac64 帐号:AUTH_db8e1e2e00874ca88c9118a28bba0602 容器:2 对象:17 字节:17179869441 策略“policy-0”中的对象:17 策略“policy-0”中的字节:17179869441 X-时间戳:1417682993.39561 X-Trans-Id: txf84a1c09c7c7459a909b2-00551672fa 内容类型:文本/纯文本;字符集=utf-8 接受范围:字节 swift@swift-1:/etc/swift$ keystone 租户列表 +---------------------------------+---------+---- -----+ |编号 |姓名 |启用 | +---------------------------------+---------+---- -----+ | b1003d1e8e514e07be811316eb6f34bd |管理员 |真 | | db8e1e2e00874ca88c9118a28bba0602 |演示 |真 | | 75497dda7a4743c3a464e3e12acc4951 | XXX|真 | | 3008e419d6c147618a10d5e55eb03298 |服务 |真 | +---------------------------------+---------+---- -----+ 如您所见,该帐户是 demo 的租户 ID。

    【讨论】:

      【解决方案2】:

      OpenStack Object Storage API v1 的文档没有描述通过该服务创建帐户的方法。帐户是通过以下 API 方法之一创建的,具体取决于所使用的身份验证服务:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-17
        • 1970-01-01
        • 2011-10-02
        • 1970-01-01
        • 2018-08-08
        • 1970-01-01
        相关资源
        最近更新 更多