Yan*_*nin 3 file-upload spool amazon-s3 cors
我想使用S3 CORS和密钥过期来创建"假脱机桶".此假脱机桶应支持以下内容:
HTTP PUT
任意命名桶的密钥究竟应该如何实现?
经过一番捣蛋,这就是我发现的:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*.example.com</AllowedOrigin>
<AllowedMethod>PUT</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
Run Code Online (Sandbox Code Playgroud)
x-amz-acl: bucket-owner-full-control
.例如,在CoffeeScript和jQuery中,您的PUT将如下所示:$.ajax http://my_spool_bucket.s3.amazonaws.com,
type: "PUT"
data: "contents of new object"
headers:
"x-amz-acl": "bucket-owner-full-control"
Run Code Online (Sandbox Code Playgroud)
而已.享受高可用性,自我解析,CORS兼容,便宜且简单的HTTP假脱机空间的荣耀.需要记住的一件重要事情是:任何客户都可以覆盖任何密钥; 你应该相应地设计(我使用加密安全生成的密钥).
归档时间: |
|
查看次数: |
317 次 |
最近记录: |