我正在尝试从OpenTraffic存储库运行脚本,它需要访问一些AWS S3存储桶。我无法弄清楚如何访问特定的AWS S3存储桶?
供参考:
OpenTraffic是一个开源平台,用于获取和分析动态流量数据:https://github.com/opentraffic
我正在尝试运行的脚本: https://github.com/opentraffic/reporter/blob/dev/load-historical-data/load_data.sh
文档(https://github.com/opentraffic/reporter/tree/dev/load-historical-data)说:为了运行上面的脚本, s3:// grab_historical_data,s3:// reporter-drop-所需的访问权限 {prod,dev}。
答案 0 :(得分:0)
根据您的共享文档链接,您正在从r3.4xlarge ec2实例访问S3存储桶。
首先,您要为它创建ec2实例和S3访问策略的IAM角色。
创建ec2实例并将IAM角色附加到该实例,因为这是您唯一可以为其分配角色并启动它的时间。
Role为您的ec2实例提供s3存储桶的访问权限。