0

如何在 Softlayer 中查找用户的规范 id。我可以为 AWS 找到这个。但我使用了 Softlayer 的一款名为 IBM COS 的新产品。

aws --endpoint-url=https://s3-api.us-geo.objectstorage.softlayer.net s3api get-object-acl --bucket mytestbucket  --key foo.txt
{
    "Owner": {
        "DisplayName": "b25ce81dcaa1498db3d1c802badfsd",
        "ID": "b25ce81dcaa1498db3d1c802badfsd"
    },
    "Grants": [
        {
            "Grantee": {
                "Type": "Group",
                "URI": "http://acs.amazonaws.com/groups/global/AllUsers"
            },
            "Permission": "READ"
        }
    ]
}

这里的 ID 是规范 ID。如何通过命令行或门户为用户找到这个?

4

1 回答 1

0

目前,您的请求中显示的“规范 ID”是存储帐户本身的 ID。目前,就对象存储而言,还没有“用户”的概念,只有帐户(尽管将来随着 SoftLayer 继续与 Bluemix 更紧密地集成,这将发生变化)。这意味着到目前为止,ACL 可用于在粒度级别授予其他 IBM COS 跨区域帐户访问权限,或者可以使用“固定”ACL 在粗略级别授予或限制访问权限。

因此,无法找到用户的 ID。可以通过检索由该账户创建的存储桶或对象的 ACL 来找到账户的控制 ID。文档中有一些关于此的信息

于 2016-12-06T16:48:18.537 回答