调用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 |
事件类型,取值:
|
EventScope | String | 否 | 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*****"
}
错误码
访问错误中心查看更多错误码。