我想使用AWS S3制作视频点播服务,我想将每个客户端限制在他自己的存储桶/文件夹中(哪个架构最好......)。 我希望客户只能访问他的存储桶/文件夹,但这些人不会拥有AWS账户。
我阅读并仍在阅读有关IAM用户,角色和政策的内容,但我没有找到指向我想要实现的内容。
答案 0 :(得分:0)
如果您知道每个客户端的IP地址(或CIDR块),则可以使用策略限制您的存储桶。
http://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html
或者,您可以在自己的帐户中为它们设置IAM帐户,并相应地调整其访问范围。这将让他们使用非常有限的AWS控制台形式。您甚至可以编写IAM策略,以便用户可以自动访问以下内容:
from v1pysdk import V1Meta
with V1Meta (
instance_url = 'https://www14.v1host.com/v1sdktesting',
username = 'admin',
password = 'admin'
) as v1:
new_story = v1.Story.create(
Name = "Temp Test for StackOverflow question",
Scope = v1.Scope(0)
)
fetched_story = v1.Story.where(Number=new_story.Number).first()
print fetched_story.Name