2

我正在尝试找出如何访问 aws 数据管道中的输入 s3 路径。如果我们正在处理 shellcommandactivity 并且有一个输入数据节点,其路径指向某个 s3 位置(例如 s3://mybucket/myfile),我们如何在脚本中访问它?我正在使用 python boto 来实现 shell 命令活动。我可以使用以下方式连接到 s3 位置并遍历所有存储桶(和下面的文件):

bucket = conn.get_bucket('mybucket') rs = bucket.list() for r in rs : ...

但是我们可以直接使用 boto 访问 s3 输入路径吗?我们可以做这样的事情吗?

mykey = conn.get_key('s3://mybucket/myfile')

提前致谢。

4

1 回答 1

2

除非我错过了什么就做:

bucket = conn.get_bucket('mybucket')
my_key = bucket.get_key('myfile')
于 2014-09-03T12:59:39.887 回答