Google cloud platform gcloud命令,用于列出不使用筛选器的通知频道

Google cloud platform gcloud命令,用于列出不使用筛选器的通知频道,google-cloud-platform,gcloud,google-cloud-stackdriver,google-cloud-monitoring,Google Cloud Platform,Gcloud,Google Cloud Stackdriver,Google Cloud Monitoring,我正在尝试根据displayName使用gcloud命令过滤为堆栈驱动程序警报通知创建的现有通道。渠道类型为电子邮件和webhook,下面是电子邮件通知渠道的结构 creationRecord: mutateTime: '2021-03-16T14:28:59.926805618Z' displayName: 'Test Notifications Channel' enabled: true labels: email_address: 1234fcb0.XXXPortal.onmic

我正在尝试根据displayName使用gcloud命令过滤为堆栈驱动程序警报通知创建的现有通道。渠道类型为电子邮件和webhook,下面是电子邮件通知渠道的结构

creationRecord:
  mutateTime: '2021-03-16T14:28:59.926805618Z'
displayName: 'Test Notifications Channel'
enabled: true
labels:
  email_address: 1234fcb0.XXXPortal.onmicrosoft.com@ayd.teams.ms
mutationRecords:
- mutateTime: '2021-03-16T14:28:59.926805618Z'
name: projects/xxx/notificationChannels/13657854696054677020
type: email
我正在使用下面的gcloud命令列出此频道,以确定它是否确实存在

gcloud alpha monitoring channels list --filter='displayName="Test Notifications Channel"' --format='value(name)' --project=xxx
输出是

WARNING: The following filter keys were not present in any resource : displayName
同样,命令的beta版本也给出了相同的结果。我需要通过displayName查看频道是否存在

注意:中的--filter='type=“email”正在工作,但我不需要它

谁能告诉我,我可以使用哪个gcloud命令和过滤器来解决这个问题? 谢谢

更新:

感谢您在下面的回复,我发现过滤器确实适用于上面的代码,正如正确指出的那样,后面还有一些空白。我一直在尝试的是 displayName测试通知通道默认值组成

但在我只给出的过滤器中,忽略了默认值

gcloud alpha monitoring channels list --filter='displayName="Test Notifications Channel"' --format='value(name)' --project=xxx
但是我的要求是打印所有以displayName测试通知频道开始的频道,所以我想要这样的东西

gcloud alpha monitoring channels list --filter='displayName="Test Notifications Channel*"' --format='value(name)' --project=xxx
谢谢

此命令提供所有测试通知,如

测试通知频道默认设置

测试通知通道非默认


@约翰汉利感谢您的提示。

确保使用正确的项目名称,我能够重现问题的唯一方法是提供现有但不正确的项目名称。我认为@jabbson有解释。另外,从您的问题来看,
displayName
似乎包含一个尾随空格,该空格未包含在相等筛选器中。@DazWilkin,您是对的,我不知道“start with”有一个运算符,但“contains”有一个运算符。请尝试
displayName:“测试通知频道”
@JohnHanley谢谢你,这很管用
gcloud alpha monitoring channels list --filter='displayName:"Test Notifications Channel"' --format='value(name)' --project=xxx