在AWS S3受让人列表中添加所有者名称

时间:2016-12-23 07:55:10

标签: amazon-web-services amazon-s3

我的所有者名称是规范ID,我不会在受赠者列表中显示此内容。

我尝试从AWS支持论坛https://forums.aws.amazon.com/username.jspa设置此功能但不使用

enter image description here

所以我的问题是如何在受赠者列表中添加我的所有者名称? 或者我在创建S3帐户时犯了错误/跳过任何步骤?

1 个答案:

答案 0 :(得分:0)

在您显示的AWS控制台视图中,您的所有者名称只显示为" me"。

您的"所有者"也没有在对象的控制台视图中列出,这可能会让你知道你是否拥有一个对象(或者知道你是否有访问它的ACL),这会让你感到困惑。

如果要列出存储桶或对象,请从AWS CLI中进行选择。例如,在us-east-1中,您将能够看到您的所有者名称。

但是,有些你会发现其他一些地区(包括许多新地区),例如eu-central-1不支持所有者名称。

注意:并非所有AWS区域支持"所有者名称"你应该避免依赖它们。相反,建议您尽可能使用规范ID。

us-east-2示例:

aws s3api list-buckets --region us-east-2
{
    "Owner": {
        "DisplayName": "myownername",
        "ID": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    },
"Buckets": [
...

eu-central-1示例,请注意缺少" DisplayName"在回复中:

aws s3api list-buckets --region eu-central-1
{
    "Owner": {
        "ID": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    },
"Buckets": [
...

对于支持所有者名称的区域,您可以看到使用AWS CLI List列出的所有者名称:

aws s3api list-objects --bucket mybucket
{
    "Contents": [
        {
            "LastModified": "2015-07-05T02:52:55.000Z",
            "ETag": "\"de901728bdc08050ee751e5cd9390e24\"",
            "StorageClass": "STANDARD",
            "Key": "test.csv",
            "Owner": {
                "DisplayName": "myownername",
                "ID": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
            },
            "Size": 9767
        },
...

您还可以看到所有者(在支持他们的地区)输入ACL条目,如下所示。

aws s3api get-object-acl --bucket mybucket --key mykey
{
    "Owner": {
        "DisplayName": "myownername",
        "ID": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    },
    "Grants": [
        {
            "Grantee": {
                "Type": "CanonicalUser",
                "DisplayName": "myownername",
                "ID": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
            },
            "Permission": "FULL_CONTROL"
        },
        {
            "Grantee": {
                "Type": "Group",
                "URI": "http://acs.amazonaws.com/groups/global/AllUsers"
            },
            "Permission": "READ"
        }
    ]
}