2017-01-11 13 views
-1

定期的にEMRクラスタをスピンアップ/シャットダウンして、さまざまなタスクを実行します。これらのタスクの一部には、リモートデータベースへの接続とデータの読み取りまたは書き込みが含まれます。これらのデータベース(アドレス、ユーザー名、pwなど)に接続するには、さまざまな接続パラメータが必要です。AWS EMRからのデータベースクレデンシャルの管理Intsance

私は、自動化されたジョブで使用されるブートストラップ中にこれらのデータベース資格情報をEMRクラスタに取得するための安全な方法を探しています。他のすべてのAWSサービスにアクセスできます。

+1

S3 + IAM。ここに記載されているように:https://aws.amazon.com/blogs/security/using-iam-roles-to-distribute-non-aws-credentials-to-your-ec2-instances/ – at0mzk

答えて

0

emrクラスタを起動するときに、Bootstap Actionsセクションで各ノードで実行されるカスタムスクリプトを追加できます。設定ファイルをS3バケットからインスタンスにコピーし、コードを使用してconfファイルを読み込んだり、bashスクリプトを実行して環境変数として設定を伝播することができます。 enter image description here

関連する問題