AWS S3:使用.net SDK

时间:2015-06-12 17:39:55

标签: .net amazon-s3 sdk

我在AWS文档中看到的.net SDK的连接模型是: 连接到root \ site级别 - >去你选择的水桶。

作为与S3的初始连接的一部分,我找不到定义您希望登陆的存储桶的选项。这会导致用户只能访问特定存储桶而不能访问根级别的问题。

对我来说,这应该以编程方式支持, 但CreateAmazonS3Client方法不允许配置着陆存储桶。确实是任何想要使用.net SDK访问特定S3存储桶的用户 需要拥有根级权限吗?

1 个答案:

答案 0 :(得分:0)

  

是否真的任何想要使用.net SDK访问特定S3存储桶的用户都需要拥有根级权限?

没有。 IAM权限可用于限制用户有权访问哪些存储桶。

http://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html

  

作为与S3的初始连接的一部分,我找不到定义您想要登陆的铲斗的选项。

S3不是FTP / etc。使用SDK,您不会保持打开的连接。您发出的每个请求都会从AWS API返回响应。

查看.NET sdk http://docs.aws.amazon.com/sdkfornet/latest/apidocs/Index.html

的API文档
ListBuckets() // Lists all of the buckets owned by the authenticated user
ListObjects(String bucketname) // Lists the contents of a bucket