Pig Script 上的多个 AWS 账户

Posted

技术标签:

【中文标题】Pig Script 上的多个 AWS 账户【英文标题】:Multiple AWS Accounts on Pig Script 【发布时间】:2015-02-20 11:54:07 【问题描述】:

我想从 EMR 的 PIG 脚本访问我拥有 aws_access_key 和 aws_secret_key 的一个帐户的 s3 存储桶,并且我想将结果文件存储在另一个 aws 帐户上。 有什么办法可以做到这一点吗?我已经尝试了带有凭据的 s3n 路径,但它不起作用。

谢谢

【问题讨论】:

【参考方案1】:

我通过更改 PigStorage 函数解决了这个问题,将结果存储在 hdfs 中,并在 cleanUpWithSucess 方法上调用了一个方法,该方法使用凭据将 hdfs 文件上传到 s3。这样我就可以在PigStorageFunction用来存储的时候把凭证传给它,当然我也改了PigStorage的构造函数来接收这些参数。

【讨论】:

以上是关于Pig Script 上的多个 AWS 账户的主要内容,如果未能解决你的问题,请参考以下文章

将 EC2 实例连接到另一个 AWS 账户上的 RDS 卷

在 Terraform 中将多个 AWS 账户作为环境处理的最佳方式是啥?

如何将驻留在账户 A 中的 s3 存储桶的访问权限授予来自多个 aws 账户的不同 iam 用户?

域转移后 AWS Route 53 上的域传播错误

如何从命令行使用多个 AWS 账户?

IAM 用户可以为我的 AWS 账户上的服务付费吗?