Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 AWS S3的保留参数名称列表_Amazon S3 - Fatal编程技术网

Amazon s3 AWS S3的保留参数名称列表

Amazon s3 AWS S3的保留参数名称列表,amazon-s3,Amazon S3,GET参数location似乎是AWS S3上的保留参数。假设我有一个S3存储桶上的资源,可以通过web访问: 。。。我只需将GET参数location附加到它,就可以得到一个HTTP 403: 只要我将参数名称更改为其他名称,它就可以工作。例如: 所以很明显,location在AWS S3中是一个保留字。我的问题是:是否有一个列表,列出了我不应该尝试在S3中用作GET参数的所有保留字? 我搜索了文档,但没有找到任何这样的列表。location在查询中告诉S3您正在询问一个bucket的位

GET参数
location
似乎是AWS S3上的保留参数。假设我有一个S3存储桶上的资源,可以通过web访问:

。。。我只需将GET参数
location
附加到它,就可以得到一个HTTP 403:

只要我将参数名称更改为其他名称,它就可以工作。例如:

所以很明显,
location
在AWS S3中是一个保留字。我的问题是:是否有一个列表,列出了我不应该尝试在S3中用作GET参数的所有保留字?


我搜索了文档,但没有找到任何这样的列表。

location
在查询中告诉S3您正在询问一个bucket的位置。它是S3中通过查询字符串参数访问的几个“子资源”(不是对象的东西)之一

您可能可以通过查看整个API参考文档来编译一个几乎完整的列表,但以下是一些旧文档(签名版本2)中的部分列表:

构造CanonicalizedResource元素时必须包含的子资源包括acl、生命周期、位置、日志记录、通知、零件号、策略、requestPayment、torrent、uploadId、uploads、versionId、版本控制、版本和网站

他们会定期添加新的标签,如
select
delete
tagging
,因此详尽的列表不是未来的证明

最安全的方法是使用以
x-
开头的参数(但不要以
x-amz
开头,因为这些参数可能会被保留或带有其他含义)。日志记录文档中提到了这一点:

通过向请求的URL添加自定义查询字符串参数,可以将要存储在请求的访问日志记录中的自定义信息包括在内。AmazonS3忽略以“x-”开头的查询字符串参数,但将这些参数作为日志记录的请求URI字段的一部分包含在请求的访问日志记录中


查询中的
location
告诉S3您正在请求存储桶的位置。它是S3中通过查询字符串参数访问的几个“子资源”(不是对象的东西)之一

您可能可以通过查看整个API参考文档来编译一个几乎完整的列表,但以下是一些旧文档(签名版本2)中的部分列表:

构造CanonicalizedResource元素时必须包含的子资源包括acl、生命周期、位置、日志记录、通知、零件号、策略、requestPayment、torrent、uploadId、uploads、versionId、版本控制、版本和网站

他们会定期添加新的标签,如
select
delete
tagging
,因此详尽的列表不是未来的证明

最安全的方法是使用以
x-
开头的参数(但不要以
x-amz
开头,因为这些参数可能会被保留或带有其他含义)。日志记录文档中提到了这一点:

通过向请求的URL添加自定义查询字符串参数,可以将要存储在请求的访问日志记录中的自定义信息包括在内。AmazonS3忽略以“x-”开头的查询字符串参数,但将这些参数作为日志记录的请求URI字段的一部分包含在请求的访问日志记录中