1

如何更改$AWS_ACCESS_KEY_ID$AWS_SECRET_ACCESS_KEY在 mrjob 中输入我自己的 AWS 凭证?我在 Mac OS X 上使用终端。

https://github.com/Yelp/mrjob

谢谢!

4

1 回答 1

0

那么你有几种方法。您可以更改名为AWS_ACCESS_KEY_IDand的环境变量AWS_SECRET_ACCESS_KEYsetenv尽管我不是 Mac OS 专家,但您可能可以使用该命令执行此操作。

mrjob 的一个不错的功能是它还读取一个名为mrjob.conf的配置,并在默认位置查找它,例如您的主目录、/etc 目录和环境变量指向的目录MRJOB_CONF。这个配置是 YAML 格式,所以你应该有一个像下面这样的部分来设置你的密钥:

跑步者:emr:aws_access_key_id:XXXX aws_secret_access_key:YYYY ...

您可以在配置中设置更多参数,因此我建议您查看示例配置以了解您可以在那里做什么。

我还读到,如果您在主目录或 /etc 目录下的.boto文件中的 boto 配置中设置密钥,它会起作用,并且您可以添加以下行。自己没有测试过,但也应该可以工作:

aws_access_key_id = XXXX
aws_secret_access_key = YYYY
于 2013-02-18T06:27:50.803 回答