您可以为特定总线启用或停用从 Google 来源收集事件的功能。
Google 来源的事件由无中介事件直接触发,例如 Cloud Run 函数的创建或 Dataflow 作业的状态更改。如需了解详情,请参阅 Eventarc 支持的 Google 事件类型。
启用来自 Google 来源的事件
您可以在 Google Cloud 控制台中或使用 Google Cloud CLI 启用 Google 来源事件的发布。
控制台
gcloud
打开终端。
您可以使用
gcloud beta eventarc google-api-sources create
命令启用来自 Google 来源的事件:gcloud beta eventarc google-api-source create GOOGLE_API_SOURCE_NAME \ --destination-message-bus=BUS_NAME \ --destination-message-bus-project=PROJECT_ID
请注意,系统只会发布与该数据总线位于同一 Google Cloud 项目中的资源发出的事件。
替换以下内容:
GOOGLE_API_SOURCE_NAME
:GoogleApiSource
资源的 ID 或完全限定标识符,表示对特定公交车的 Google API 事件的订阅BUS_NAME
:您要订阅 Google API 事件的总线的 ID 或完全限定的标识符PROJECT_ID
:相应巴士的 Google Cloud 项目 ID
可选:您还可以使用以下标志:
--async
以立即从命令返回,而无需等待正在进行的操作完成。--crypto-key
用于指定客户管理的加密密钥的完全限定名称;如果未指定,则使用 Google 管理的密钥。--logging-config
,用于配置日志记录级别,该级别必须为以下之一:NONE
、DEBUG
、INFO
、NOTICE
、WARNING
、ERROR
、CRITICAL
、ALERT
、EMERGENCY
。
停用来自 Google 来源的事件
您可以在 Google Cloud 控制台中或使用 gcloud CLI 停用 Google 来源事件的发布。
控制台
在 Google Cloud 控制台中,依次前往 Eventarc > Bus 页面。
点击要修改的公交车的名称。
系统随即会打开巴士详情页面。
点击
修改。在修改总线页面上,如需删除 Google API 消息提供程序,请点击 google-api-source 消息来源(或您为其指定的名称)对应的
Delete resource(删除资源)。在删除资源提示中,点击确认。
系统不再收集和发布来自与该总线位于同一 Google Cloud 项目中的资源的 Google 来源事件。
点击保存。
gcloud
打开终端。
您可以使用
gcloud beta eventarc google-api-sources delete
命令停用来自 Google 来源的事件:gcloud beta eventarc google-api-source delete GOOGLE_API_SOURCE_NAME \ --location=REGION
替换以下内容:
GOOGLE_API_SOURCE_NAME
:GoogleApiSource
资源的 ID 或完全限定标识符,表示对特定公交车的 Google API 事件的订阅REGION
:公交车的受支持的位置或者,您也可以设置 Google Cloud CLI 位置属性:
gcloud config set eventarc/location REGION
系统不再收集和发布来自与该总线位于同一 Google Cloud 项目中的资源的 Google 来源事件。