定期的にS3にアップロードするDjangoアプリケーションがあります。S3キーとシークレットを設定ファイルに保存するのは簡単だと思いました。
S3_KEY = "whateverkeything"
S3_SECRET = "mykeysecret"
次に、セキュリティと、該当する場合は常にアクセス許可を制限するという考えを考慮して、このアプローチを再検討しました。私のアプリケーションは、オブジェクトをGETおよびPUT / POSTするだけでよく、オブジェクトをDELETEすることも、バケットを作成または削除することもありません。さらに、誰かが私のAWSキーとシークレットにアクセスした場合、100個の大規模なEC2インスタンスを起動して実行する可能性があります。たくさんの借金に。
アクセスを制限し、説明されている権限のみを持つS3の新しい「ユーザー」を作成する方法はありますか?それとも私は妄想的すぎますか?