Google cloud platform 与客户共享我的GCP发布/子主题以发布

Google cloud platform 与客户共享我的GCP发布/子主题以发布,google-cloud-platform,google-cloud-pubsub,Google Cloud Platform,Google Cloud Pubsub,我正在执行一项任务,我们的客户将其crm数据同步到我们的系统。同步将是一个持续的过程。关于google pub/sub分享我们现有(或新)主题的最佳实践或建议,我们的客户也会发布,我们也会消费?这里的想法是保持同步异步。如果您拥有该主题,您可以为另一方指定特定项目的角色/pubsub.publisher角色。或者,如果他们拥有该主题,他们可以授予您角色roles/pubsub.subscriber,这将允许您订阅该主题 有关详细信息,请参见如果您拥有该主题,您可以为另一方指定特定项目的角色/pu

我正在执行一项任务,我们的客户将其crm数据同步到我们的系统。同步将是一个持续的过程。关于google pub/sub分享我们现有(或新)主题的最佳实践或建议,我们的客户也会发布,我们也会消费?这里的想法是保持同步异步。

如果您拥有该主题,您可以为另一方指定特定项目的
角色/pubsub.publisher
角色。或者,如果他们拥有该主题,他们可以授予您角色
roles/pubsub.subscriber
,这将允许您订阅该主题


有关详细信息,请参见

如果您拥有该主题,您可以为另一方指定特定项目的
角色/pubsub.publisher
角色。或者,如果他们拥有该主题,他们可以授予您角色
roles/pubsub.subscriber
,这将允许您订阅该主题


有关更多信息,请参见

@如果您的客户使用GCP,则Alex hong为true。如果没有,则有两种解决方案:

  • 您可以生成一个服务帐户并将JSON密钥文件发送给它。在服务帐户上定义正确的角色(如Alex所述),让您的客户使用服务帐户并发布到PubSub主题。此解决方案意味着您的客户进行了一项重要的开发(使用外部JSON密钥,使用新库推送消息,…)
  • 您可以部署一个云函数/云运行端点,让您的客户只需执行一个HTTP请求。当然,您可以使用基本身份验证或APIkey(或者类似的东西,您可以在云函数中签入它们)来保护调用。该函数仅检查安全性并发布到PubSub。对于您的客户来说,它通常更简单、更标准

在最后一点上,可以设置一个替代函数,但我从未测试过直接发布到PubSub。

@Alex hong如果您的客户使用GCP,则是正确的。如果没有,则有两种解决方案:

  • 您可以生成一个服务帐户并将JSON密钥文件发送给它。在服务帐户上定义正确的角色(如Alex所述),让您的客户使用服务帐户并发布到PubSub主题。此解决方案意味着您的客户进行了一项重要的开发(使用外部JSON密钥,使用新库推送消息,…)
  • 您可以部署一个云函数/云运行端点,让您的客户只需执行一个HTTP请求。当然,您可以使用基本身份验证或APIkey(或者类似的东西,您可以在云函数中签入它们)来保护调用。该函数仅检查安全性并发布到PubSub。对于您的客户来说,它通常更简单、更标准
在最后一点上,可以设置一个替代函数,但我从未测试过是否直接发布到PubSub