Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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 使用GCP中的标签筛选实例模板失败,错误为'';列表筛选器表达式无效。”;_Python_Api_Google Cloud Platform - Fatal编程技术网

Python 使用GCP中的标签筛选实例模板失败,错误为'';列表筛选器表达式无效。”;

Python 使用GCP中的标签筛选实例模板失败,错误为'';列表筛选器表达式无效。”;,python,api,google-cloud-platform,Python,Api,Google Cloud Platform,运行此python代码以列出具有特定标签的实例模板。调用GCP API但失败 代码段: request = service.instanceTemplates().list(project=project,filter= { labels: {'env':'dmittal-dc'} } ) 尝试以多种方式指定筛选器的值,但不起作用: googleapiclient.errors.HttpError: <HttpError 400 when requesti

运行此python代码以列出具有特定标签的实例模板。调用GCP API但失败

代码段:

request = service.instanceTemplates().list(project=project,filter=
    {
        labels: {'env':'dmittal-dc'}
    }
)
尝试以多种方式指定筛选器的值,但不起作用:

googleapiclient.errors.HttpError: <HttpError 400 when requesting https://compute.googleapis.com/compute/v1/projects/dlpx-dcoa-dmittal/global/instanceTemplates?filter=%7B%3Cmodule+%27pip._vendor.webencodings.labels%27+from+%27%2FUsers%2Fdeepali.mittal%2Fdevops-gate%2Fdcenter%2Fpython%2Fbuild%2Fdmittal%2Fvirtual-env36%2Flib%2Fpython3.6%2Fsite-packages%2Fpip%2F_vendor%2Fwebencodings%2Flabels.py%27%3E%3A+%7B%27env%27%3A+%27dmittal-dcoa%27%7D%7D&alt=json returned "Invalid value for field 'filter': '{<module 'pip._vendor.webencodings.labels' from '/Users/deepali.mittal/devops-gate/dcenter/python/build/dmittal/virtual-env36/lib/python3.6/site-packages/pip/_vendor/webencodings/labels.py'>: {'env': 'dmittal-dcoa'}}'. Invalid list filter expression.". Details: "Invalid value for field 'filter': '{<module 'pip._vendor.webencodings.labels' from '/Users/deepali.mittal/devops-gate/dcenter/python/build/dmittal/virtual-env36/lib/python3.6/site-packages/pip/_vendor/webencodings/labels.py'>: {'env': 'dmittal-dc'}}'. Invalid list filter expression.">
googleapiclient.errors.HttpError:

过滤器应为字符串类型(请参阅
帮助(service.instanceTemplates().list)
和)。我相信,你在寻找的是:

req = service.instanceTemplates().list(
  project=project,
  filter='properties.labels.env=dmittal-dc'
)

我尝试了list instances result=compute.instances().list(project=project,zone=zone,filter=“metadata.labels.service_type=agent”).execute()但是,这仍然显示相同的错误,我尝试从中删除
属性
标记,将
属性
替换为
元数据
=
替换为
这两个属性都没有为我获取结果,而是一直给我相同的错误