我该如何更改密码 $AWS_ACCESS_KEY_ID 以及 $AWS_SECRET_ACCESS_KEY 在mrjob中输入我自己的aws证书?我正在使用mac os x上的终端。https://github.com/yelp/mrjob谢谢!
$AWS_ACCESS_KEY_ID
$AWS_SECRET_ACCESS_KEY
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
AWS_SECRET_ACCESS_KEY
setenv
MRJOB_CONF
aws_access_key_id = XXXX aws_secret_access_key = YYYY
1条答案
按热度按时间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配置中设置密钥,并且您可以添加以下行,那么这种方法是有效的。不是我自己测试的,但也应该有效: