调用UpdateEventCenterRule更新事件规则。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String UpdateEventCenterRule

系统规定参数。取值:UpdateEventCenterRule

RegionId String cn-shanghai

地区ID

InstanceId String cri-kmsiwlxxdcva****

实例ID

RuleId String crecr-n6pbhgjxt*****

事件规则ID

RuleName String chain-demo

规则名称

EventChannel String EVENT_BRIDGE

事件通道

EventType String cr:Artifact:DeliveryChainCompleted

事件类型,取值:

  • cr:Artifact:DeliveryChainCompleted:交付链处理完成
  • cr:Artifact:SynchronizationCompleted:镜像同步完成
  • cr:Artifact:BuildCompleted:镜像构建完成
  • cr:Artifact:ScanCompleted:镜像扫描完成
  • cr:Artifact:SigningCompleted:镜像加签完成
EventScope String INSTANCE

事件范围,取值:

  • INSTANCE:实例
  • NAMESPACE:命名空间
  • REPO:镜像仓库

默认值:INSTANCE

Namespaces Array of String ["ns1","ns2"]

命名空间列表

RepoNames Array of String ["repo1","repo2"]

仓库名称列表

RepoTagFilterPattern String .*

事件触发的tag过滤规则

EventConfig String json content

事件配置

返回数据

名称 类型 示例值 描述
RequestId String 031572FA-7D8F-4C05-B790-1071E0E05DE6

请求ID

Code Integer 200

返回码

RuleId String crecr-n6pbhgjxt*****

事件规则ID

示例

请求示例

http(s)://[Endpoint]/?Action=UpdateEventCenterRule
&InstanceId=cri-kmsiwlxxdcva****
&RuleId=crecr-n6pbhgjxt*****
&RuleName=chain-demo
&EventChannel=EVENT_BRIDGE
&EventType=cr:Artifact:DeliveryChainCompleted
&EventScope=INSTANCE
&Namespaces=["[\"ns1\",\"ns2\"]"]
&RepoNames=["[\"repo1\",\"repo2\"]"]
&RepoTagFilterPattern=.*
&EventConfig=json content
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<UpdateEventCenterRuleResponse>
    <RequestId>031572FA-7D8F-4C05-B790-1071E0E05DE6</RequestId>
    <Code>200</Code>
    <RuleId>crecr-n6pbhgjxt*****</RuleId>
</UpdateEventCenterRuleResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "031572FA-7D8F-4C05-B790-1071E0E05DE6",
  "Code" : 200,
  "RuleId" : "crecr-n6pbhgjxt*****"
}

错误码

访问错误中心查看更多错误码。