私はs3のための事前に署名されたURLを作成することができる必要があるec2インスタンスにサーバープログラムを展開しています。これまではAWSの資格情報をテスト用の環境変数に入れていましたが、今はIAMの役割戦略に切り替えたいと考えています。しかし、どのポリシーにアクセスする必要があるのかはわかりません。私の最初の推測はAmazonS3FullAccessを持つことですが、「AWS管理コンソールを介してすべてのバケットへのフルアクセスを提供する」と記載されていますが、ec2インスタンスは管理コンソールではなくC++ sdkを使用します。それともポリシーは重要ではないですか?それはポリシーがあるので、何とかクレデンシャルを取得しますか?AWSどのようなS3のためのIAMの役割は、事前に設定されたURL
答えて
あなたはポリシーと役割が混乱しています。
ポリシーは、ユーザー、ロール、またはグループにアクセス許可を与えます。
ユーザと役割の違いは微妙ですが、基本的にはEC2インスタンスのようなAWSの他のサービスによって引き受けられるものですが、ユーザーは一般にAWSで使用するために作成したIDです。
フルアクセスのポリシー記述では管理コンソールに言及することはできますが、コンソール、apiまたはsdk経由ですべてのバケットに完全にアクセスできます。
フルアクセスポリシーは使用しないでください。あなたは実際のポリシーを構築するためのベースとして使うことができますが、IAMは常に必要最低限の権限を与えます。この場合、ロールは特定のバケットに対する読み取りと可能性のあるリストパーミッションを必要とします読書用のURLを生成する場合は問題のURLを、アップロードを許可する場合はアクセス許可を入れてください。
開発のために、作成した役割にAmazonS3FullAccessポリシーを添付することができます。 EC2インスタンスにIAMロールを添付すると、資格情報をエクスポートする必要はありません。
ただし、開発作業が完了したら、ポリシーを再訪してより制限します。新しい管理対象ポリシー(AmazonS3FullAccessはAWSによって管理され、その中のアクセス権を更新することはできません)を作成するか、アプリケーションに必要な特定のアクセス許可で新しいインラインポリシーを作成することができます。
これは魅力的な運命です。 *今すぐ*正しいポリシーを取得する時間がない場合は、何かを壊す恐れがあるため、後でその完全なアクセス*を後で削除する時間はありません。 –
- 1. AWS S3事前に署名されたURLコンテンツの長さ
- 2. IAMの役割を持つS3へのAWS EC2のアクセス
- 3. どのようにprintfのために事前に定義されたCFLAGS
- 4. S3とIAMの設定が更新されました
- 5. AWS s3サービスとsymfonyユーザの役割
- 6. AWS IAM簡単な英語の役割とポリシー
- 7. PySparkがIAMの役割を使ってS3にアクセスする
- 8. s3 URLはコード化されたコードのために作成され、コミットID awsの検索方法aws
- 9. S3事前署名されたURL - URLが使用されたかどうかを確認しますか?
- 10. aws s3 iamユーザーと署名付きURL
- 11. AWS ElasticSearch with S3を使用した役割の問題
- 12. 複数アカウントのAWS環境では、IAMユーザがログインしたときに、どのように役割の前提を強制するのですか?
- 13. IAMの役割とユーザー - ベストプラクティス
- 14. S3バケットにアクセスするためのAWSラムダの設定
- 15. IAMの役割S3にアクセスamazon s3 sdk経由で画像をバケツ
- 16. ポップアップブロッカーのない事前署名されたURLからS3ファイルをダウンロード
- 17. aws s3の静的ファイルとメディアファイルのためのNginxの設定
- 18. AWS S3 403新しいIAMユーザ用に新しく作成されたIAMインラインポリシーに禁止されたエラー
- 19. AWSアカウントで「仮定された役割」とは何ですか?
- 20. AWS SDK for PHP v2でファイルをアップロードするための事前設定済みのPOST URLを作成
- 21. 事前に設定されたワークフローのソースはどこにありますか?
- 22. AWS CognitoとAndroidのAPPでのセキュリティの側面に関するIAMの役割
- 23. AWS Elastic Beanstalk IAMの役割を1つのアプリケーションのフルアクセスに制限する
- 24. S3バケットの基本AWS IAMパーミッション
- 25. Errr:AWS S3のネット:: ERR_INSECURE_RESPONSEが署名した事前アップロードURL
- 26. AWSでDocker CloudのS3にリンクされたボリュームを設定する方法は?
- 27. モバイルアプリからのAWS S3アクセス用の事前署名済みURLの生成
- 28. AWSサービスの役割
- 29. AWS APIGateway設定でcloudwatch ARNを更新するためのIAMポリシー?
- 30. IAMの役割を使用するTerraform
ありがとう!私の混乱は、署名するURLだけのためのポリシーやアクションがなかったために開始されましたが、結局私はs3:GetObjectとs3:PutObjectを実行できるポリシーでテストしました。私はあなたがアップロードする署名付きのURLを提供するつもりならば、少なくとも自分自身をアップロードすることができます – aspirino67