POST Object 过期 过期元素采用ISO 8601UTC日期格式来指定策略的过期日期。例如,“20071201T12:00:00.000Z”指定策略在2007年12月1日午夜UTC之后失效。在策略文档中过期字段是必需的。 条件 策略文档中的条件验证上传的文件的内容。表单中指定的每个表单字段(AWSAccessKeyId、signature、XAmzsignature、file、policy和带xignore前缀的字段名称除外)必须包含在policy条件列表中,两者需要保持一致。如果您有多个具有相同名称的字段,使用逗号进行分隔。例如,如果您有两个名为x amzmetatag的字段,第一个字段的值为Ninja,第二个字段的值为Stallman,您可以将策略文档设置为Ninja,Stallman。 针对扩展的字段执行前缀匹配。例如,如果您将文件名称字段设置为user/betty/${filename},您的策略可能是["startswith", "$key", "user/betty/" ]。请勿输入["startswith", "$key", "user/betty/${filename}"]。 元素名称 说明 XAmzAlgorithm V4签名算法。如果请求包含policy,对于V4签名,则此字段为必填字段。 取值:AWS4HMACSHA256。 XAmzCredential 用户的accessKeyId和范围信息,范围信息包括请求日期、区域、服务、终止字符串aws4request,格式如下: / / / /aws4request 其中: date格式为YYYYMMDD。 region: 对于oos api:访问域名为oosxx .ctyunapi.cn,region为xx。 对于统计api:访问域名为oosxx mg.ctyunapi.cn,region为xxmg。 对于操作跟踪api:访问域名为oosxx cloudtrail.ctyunapi.cn,region为xx。 对于iam api:访问域名为oosxx iam.ctyunapi.cn,region为xx。 说明 各资源池的详细访问域名详见域名(Endpoint)列表。 service: 若使用OOS API服务,service为s3。 若使用统计分析服务,service为s3。 若使用操作跟踪服务,service为cloudtrail。 若使用IAM服务,service为sts。 如果请求包含policy,对于V4签名,则此字段为必填字段。 XAmzDate 日期和时间格式必须遵循ISO 8601标准,并且必须使用“yyyyMMddT HHmmssZ”格式进行格式化。例如,如果日期和时间是“08/01/2018 15:32:41.982700”,则必须首先将其转换为UTC(协调世界时),然后提交为“20180801T083241Z”。 如果请求包含policy,对于V4签名,则此字段为必填字段。 XAmzSecurityToken 临时会话使用的安全令牌。使用临时密钥构造V2或者V4签名请求时,此字段为必填字段。 xamz 以xamz开头的系统定义的元数据。(如xamzwebsiteredirectlocation、xamzstorageclass,不含xamzsignature)。 支持精确匹配。 bucket 指定上传内容允许的Bucket。 支持精确匹配和startswith。 contentlengthrange 指定已上传内容允许长度的最小值和最大值。 支持范围匹配。 CacheControl, ContentType, ContentDisposition, Content Encoding, Expires 特定于 REST 的标头。 支持精确匹配和startswith。 Key 已上传文件的名称或文件名称前缀。 支持精确匹配和 startswith。 successactionredirect, redirect 上传成功后客户端重定向到的URL。 支持精确匹配和startswith。 successactionstatus 如果没有指定 successactionredirect,上传成功后状态代码将返回到客户端。 支持精确匹配。 xamzmeta 特定于用户的元数据。 支持精确匹配和 startswith。 注意 如果您的工具包添加了其他字段(例如,Flash添加了文件名),您必须将它们添加到策略文档。如果您可以控制此功能,将 xignore 添加为字段的前缀以使OOS忽略此功能并使其不影响此功能的未来版本。