私は、AWS リソースを使用して研究アルゴリズムを実行するユーザー向けのAWSアプリを作成する初期段階にいます。たとえば、コードは「ワーカー」アプリを実行するEC2インスタンスを起動し、 RDSデータベースにアクセスし、アクセスSQSキューを作成する必要があります。AWS Java SDKの例 (これは Java で記述しています) では、AwsCredentials.properties ファイルを使用してアクセス キー ID とシークレット アクセス キーを保存しています。すべてのリソースにアクセスできるようにします。彼らに代わって私たちのシステムを実行するためのクリーンな方法は何ですか? AWS Identity and Access Management (IAM)を発見しましたこれはこの目的のためのようです(まだ頭に入っていません)。AWS アカウント間のクロスアカウント アクセス。この投稿は、簡単に聞こえるようにします。
amazon IAM サービスを使用して、スクリプトに必要なタスクを実行する権限のみを持つ一連のキーを作成します。 http://aws.amazon.com/iam/
ただし、他の投稿 ( IAM 内で、ユーザーのグループを特定の EC2 AMI またはインスタンスのみにアクセス/起動/終了するように制限できますか? など) は、特に EC2 で IAM を使用することに制限があることを示唆しています。
どんなアドバイスも本当に役に立ちます!