如何更改$AWS_ACCESS_KEY_ID
和$AWS_SECRET_ACCESS_KEY
在 mrjob 中输入我自己的 AWS 凭证?我在 Mac OS X 上使用终端。
谢谢!
如何更改$AWS_ACCESS_KEY_ID
和$AWS_SECRET_ACCESS_KEY
在 mrjob 中输入我自己的 AWS 凭证?我在 Mac OS X 上使用终端。
谢谢!
那么你有几种方法。您可以更改名为AWS_ACCESS_KEY_ID
and的环境变量AWS_SECRET_ACCESS_KEY
。setenv
尽管我不是 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