由于我正在研究遗留代码,我宁愿继续存储对象' URL而不存储其密钥。有没有办法从URL获取密钥,或者我上传文件时是否必须存储密钥?
答案 0 :(得分:0)
一般来说,对象的公共URL看起来像:
'https://s3-eu-west-1.amazonaws.com/your-bucket/your-directory/file.txt'
其中your-directory/file.txt
- 是对象的关键,因此您可以从URL解析密钥。
但我宁愿保留我的数据库中的密钥,因为使用S3 SDK更容易,因为你必须为每个处理S3中对象的方法提供这个密钥。