是否有强制执行用户定义的元数据,即x-amz-meta
在上传到AWS S3 bucket
的对象上设置bucket policy
- 通过S3 bucket
或其他
链接:https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#object-metadata
Ctrl + F"用户定义的元数据"
我知道发布政策 https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-HTTPPOSTConstructPolicy.html
和条件匹配
但似乎没有任何东西适合。
我希望x-amz-meta-my-value
拒绝某个对象(如果没有)
public class ApplicationUser : IdentityUser
{
//public ApplicationUser()
//{
// UserProfileInfo = new UserProfileInfo { ImageSize = 0, FileName = null, ImageData = 0 };
//}
public string HomeTown { get; set; }
public virtual UserProfileInfo UserProfileInfo { get; set; }
设置。
答案 0 :(得分:0)
如果可以,则应列在S3策略的Available Condition Keys中。
由于它没有出现,似乎不支持它。
请注意,文档中显示的s3:x-amz-metadata-directive
条件键与您要查找的内容无关。这仅控制在复制对象时是否允许/需要PUT/COPY
请求来替换元数据,或者保持原样。