如何更改mrjob中的$AWS_ACCESS_KEY_ID
和$AWS_SECRET_ACCESS_KEY
以输入我自己的AWS凭据?我正在使用Mac OS X上的终端。
https://github.com/Yelp/mrjob
谢谢!
你有几种方法。您可以更改名为AWS_ACCESS_KEY_ID
和AWS_SECRET_ACCESS_KEY
的环境变量。虽然我不是Mac操作系统专家,但您可能可以使用setenv
命令来完成此操作。
mrjob的一个很好的特性是,它还读取一个名为mrjob.conf的配置,并在默认位置查找它,例如主目录、/etc/目录和环境变量MRJOB_CONF
指向的目录。这个配置是YAML格式的,所以你应该有一个像下面这样的部分来设置你的密钥:
流道:emr:aws_access_key_id:XXXXaws_secret_access_key:YYYY…
你可以在配置中设置更多的参数,所以我建议你看看示例配置,看看你能在那里做什么。
我还读到,如果你在主目录或/etc/etc目录下的.boto文件中的boto-config中设置密钥,它就会起作用,你可以添加以下行。我自己没有测试,但应该也能工作:
aws_access_key_id = XXXX
aws_secret_access_key = YYYY