如何在mrjob中为AWS accesskey和secretaccesskey更改环境变量



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

https://github.com/Yelp/mrjob

谢谢!

你有几种方法。您可以更改名为AWS_ACCESS_KEY_IDAWS_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

相关内容

  • 没有找到相关文章

最新更新