$AWS_ACCESS_KEY_ID
mrjob のandを変更して$AWS_SECRET_ACCESS_KEY
、AWS の独自の資格情報を入力するにはどうすればよいですか? Mac OS X でターミナルを使用しています。
ありがとう!
$AWS_ACCESS_KEY_ID
mrjob のandを変更して$AWS_SECRET_ACCESS_KEY
、AWS の独自の資格情報を入力するにはどうすればよいですか? Mac OS X でターミナルを使用しています。
ありがとう!
いくつかの方法があります。AWS_ACCESS_KEY_ID
と呼ばれる環境変数を変更するだけで済みます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