首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌云平台-如何按标签过滤instances.list?

谷歌云平台-如何按标签过滤instances.list?
EN

Stack Overflow用户
提问于 2018-11-22 01:12:58
回答 3查看 2.9K关注 0票数 4

我正在尝试通过标签名称过滤实例列表

与gcloud完美配合的是什么?

代码语言:javascript
复制
gcloud compute instances list --filter 'tags.items=firewall-client-mongodb'

不适用于总是返回400的API:

代码语言:javascript
复制
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Invalid value for field 'filter': 'tags.items = test'. Invalid list filter expression."
   }
  ],
  "code": 400,
  "message": "Invalid value for field 'filter': 'tags.items = test'. Invalid list filter expression."
 }
}

有没有办法通过标签或任何用户定义的变量来过滤实例?我正在使用https://cloud.google.com/compute/docs/reference/rest/v1/instances/list进行测试

EN

回答 3

Stack Overflow用户

发布于 2019-10-30 03:15:20

从今天起,以下命令现在应该可以工作了:

代码语言:javascript
复制
gcloud compute instances list \
--filter="tags.items=${TAG}" \
--project=${PROJECT}

#=>

NAME           ZONE        MACHINE_TYPE
my-machine     us-west1-c  f1-micro

和:

代码语言:javascript
复制
gcloud compute instances list \
--project=${PROJECT} \
--zone=us-west1-c

#=>

NAME           ZONE        MACHINE_TYPE
my-machine     us-west1-c  f1-micro

奇怪的是,它似乎不能与 --filter--zones标志一起正常工作:

代码语言:javascript
复制
gcloud compute instances list \
--filter="tags.items=${TAG}" \
--project=${PROJECT} \
--zones=us-west1-c

#=>

ERROR: (gcloud.compute.instances.list) Some requests did not succeed:
 - Invalid value for field 'filter': 'tags.items eq ".*\b${TAG}\b.*"'. Invalid list filter expression.

基础应用编程接口调用需要提供zone;如果使用--filter标志,此命令将始终失败。

如果您想查看其状态,此问题已提交到here

票数 2
EN

Stack Overflow用户

发布于 2020-12-02 03:26:06

gcloud --filter的实现似乎被破坏了。尝试在括号中引用您的搜索模式:

代码语言:javascript
复制
gcloud ... --filter='term=(item-1 item-2)'

破折号(-)可能会破坏--format ((

官方文档广泛地将值包含在参数中:

像这样:

使用标签my-tag或my-other- tag列出计算引擎实例资源:

云计算实例列表--filter="tags.items=(my-tag,my-other-tag)"

票数 1
EN

Stack Overflow用户

发布于 2018-11-24 01:34:04

我能够重现这个问题,并且得到了与您相同的错误。这似乎是API的一个问题。我建议你使用这个问题跟踪器的link来创建新的计算引擎问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53417346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档