Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/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
Python “无法使用”;“过滤器”;在AWS Rest API请求中_Python_Rest_Api_Amazon Web Services - Fatal编程技术网

Python “无法使用”;“过滤器”;在AWS Rest API请求中

Python “无法使用”;“过滤器”;在AWS Rest API请求中,python,rest,api,amazon-web-services,Python,Rest,Api,Amazon Web Services,我试图在向AWS发送RESTAPI请求时在请求参数中使用“过滤器”。令人惊讶的是,下面的请求参数只起作用: 请求参数='Action=DescribeAvailabilityZones&Version=2016-11-15' 但是,一旦我将其更改为: 请求参数='Action=descripbeavailabilityzones&Filter.1.state=available&Version=2016-11-15' 我得到,“参数状态无法识别” 我正在从中获取筛选器的语法 有什么建议吗?提前谢

我试图在向AWS发送RESTAPI请求时在请求参数中使用“过滤器”。令人惊讶的是,下面的请求参数只起作用:

请求参数='Action=DescribeAvailabilityZones&Version=2016-11-15'

但是,一旦我将其更改为: 请求参数='Action=descripbeavailabilityzones&Filter.1.state=available&Version=2016-11-15'

我得到,“参数状态无法识别”

我正在从中获取筛选器的语法


有什么建议吗?提前谢谢。

想出了解决办法。参数列表期望以键/值方式传递筛选器。以下是我认为有效的修正案:

请求参数='Action=descripbeavailabilityzones&Filter.1.Name=state&Filter.1.Value=available&Version=2016-11-15'

我还注意到,除非此选项出现在已识别的过滤器列表中,否则它将无法工作。这可以在特定操作下找到

此外,过滤器标记与XML响应中的标记有关系。例如,列出AvailabilityZone状态的过滤器是“状态”,但在XML响应中它被标记为