Gcloud pub/sub 忽略配置?

Posted

技术标签:

【中文标题】Gcloud pub/sub 忽略配置?【英文标题】:Gcloud pub/sub ignoring configuration? 【发布时间】:2018-03-19 09:01:37 【问题描述】:

我的谷歌云中有项目 A 和项目 B。我将配置设置为项目 A,但是当我尝试使用依赖 pub/sub 的 python 脚本时,在项目 B 中查找订阅,然后出现此错误:

google.cloud.exceptions.NotFound: 404 projects/PROJECT_B/subscriptions/SUBSCRIPTION_NAME

请注意,我的机器上没有遇到此错误,但它发生在 linux 测试服务器上。

另外,运行命令

gcloud beta pubsub subscriptions list
gcloud beta pubsub topics list

列出项目 A 中的订阅和主题。

【问题讨论】:

【参考方案1】:

请求中使用的项目来自--project 标志,如果未设置,则从core/project 项目属性中提取。

您可以通过

查看当前的属性设置
gcloud config list

属性可以通过

gcloud config set core/project PROJECT_A

这必须在您使用gcloud 的每台机器上完成,因为这些设置是机器的本地。它们通常存储在~/.config/gcloud 目录中。您可以使用gcloud info 命令查看存储了哪些目录凭据和其他设置/属性。

【讨论】:

以上是关于Gcloud pub/sub 忽略配置?的主要内容,如果未能解决你的问题,请参考以下文章

异常:503 将数据推送到 Google Pub/Sub 时连接到所有地址失败

Google Pub/Sub 如何在 Pull 上设置读取超时

Google Pub/Sub 的 RetryPolicy 中配置的指数退避如何工作?

如何为测试、暂存和生产配置 Google Cloud Pub/Sub?

如何在 GCP Pub Sub 中配置非持久消息?

在我的端点上看不到 Google Pub/Sub 推送通知