Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 列出一个bucket’;内容_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services 列出一个bucket’;内容

Amazon web services 列出一个bucket’;内容,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,从上面的代码中,我得到了拒绝访问状态代码(403禁止) 我想显示所有存储桶,而不考虑访问权限。 如何处理 示例:在Amazon中有10个存储桶,其中2个存储桶无法访问我的凭据。那么,如何获得至少8个可访问的存储桶呢 您的IAM用户/策略/角色至少需要s3上的“列表”权限以及单个bucket上的权限 如果您没有“列表”权限;然后您需要直接访问存储桶。谢谢您的时间和回复。除了设置这些权限,还有其他方法吗。因为我只提供了访问密钥ID和机密访问密钥,所以我不想更改已定义的策略。我认为这是不可能的。你是想

从上面的代码中,我得到了拒绝访问状态代码(403禁止) 我想显示所有存储桶,而不考虑访问权限。 如何处理


示例:在Amazon中有10个存储桶,其中2个存储桶无法访问我的凭据。那么,如何获得至少8个可访问的存储桶呢

您的IAM用户/策略/角色至少需要s3上的“列表”权限以及单个bucket上的权限


如果您没有“列表”权限;然后您需要直接访问存储桶。

谢谢您的时间和回复。除了设置这些权限,还有其他方法吗。因为我只提供了访问密钥ID和机密访问密钥,所以我不想更改已定义的策略。我认为这是不可能的。你是想列出存储桶的名称,还是列出存储桶的内容?您希望对您有权访问的存储桶执行此操作,还是对所有存储桶执行此操作?
ListObjectsRequest request = new ListObjectsRequest();

ListObjectsResponse response = client.ListObjects(request);
foreach (S3Object o in response.S3Objects)
{
        Console.WriteLine(o.BucketName);
}