我有一个 Django 应用程序,它将定期将内容上传到 S3。我认为将 S3 密钥和秘密存储在我的设置文件中很容易:
S3_KEY = "whateverkeything"
S3_SECRET = "mykeysecret"
然后,考虑到安全性和在适用时限制权限的想法,重新考虑了这种方法。我的应用程序只需要 GET 和 PUT/POST 对象,从不删除对象,从不创建或删除存储桶等。另外,如果有人可以访问我的 AWS 密钥和秘密,他们可能会启动 100 个大型 EC2 实例,运行我负债累累。
有没有办法限制访问并为 S3 创建一个仅具有所述权限的新“用户”?还是我太偏执了?