如何在mrjob中更改aws accesskey和secretaccesskey的环境变量

a9wyjsp7  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(441)

我该如何更改密码 $AWS_ACCESS_KEY_ID 以及 $AWS_SECRET_ACCESS_KEY 在mrjob中输入我自己的aws证书?我正在使用mac os x上的终端。
https://github.com/yelp/mrjob
谢谢!

13z8s7eq

13z8s7eq1#

你有几种方法。你可以改变你的环境变量叫做 AWS_ACCESS_KEY_ID 以及 AWS_SECRET_ACCESS_KEY . 你可以用 setenv 命令,尽管我不是macosMaven。
mrjob的一个很好的特性是,它还读取一个名为mrjob.conf的配置,并在默认位置(如主目录、/etc目录和环境变量所指向的目录)中查找它 MRJOB_CONF . 此配置为yaml格式,因此您应该有一个类似以下的部分来设置密钥:
运行程序:emr:aws\u access\u key\u id:x aws\u secret\u access\u key:yyyy。。。
您可以在配置中设置更多的参数,因此我建议您查看一个示例配置,看看您可以在那里做些什么。
我还了解到,如果您在home目录或/etc目录下的.boto文件中的boto配置中设置密钥,并且您可以添加以下行,那么这种方法是有效的。不是我自己测试的,但也应该有效:

aws_access_key_id = XXXX
aws_secret_access_key = YYYY

相关问题