更新触发器信息。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
fc:UpdateTrigger |
update |
*全部资源
|
无 | 无 |
请求语法
PUT /2021-04-06/services/{serviceName}/functions/{functionName}/triggers/{triggerName} HTTP/1.1
路径参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| serviceName |
string |
是 |
服务的名称。 |
demoService |
| functionName |
string |
是 |
函数的名称。 |
demoFunction |
| triggerName |
string |
是 |
触发器的名称。 |
demoTrigger |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| If-Match |
string |
否 |
用于确保实际更改的资源和期望更改的资源是一致的,该值来自 CreateTrigger 、 GetTrigger 和 UpdateTrigger 的响应。 |
e19d5cd5af0378da05f63f891c7467af |
| body |
object |
否 |
触发器的定义。 |
|
| invocationRole |
string |
否 |
事件源(如 OSS)调用函数所需的角色。更多信息,请参见触发器简介。 |
acs:ram::123456xxxx:role/fc-test |
| qualifier |
string |
否 |
服务的版本或别名。 |
LATEST |
| triggerConfig |
string |
否 |
触发器配置,针对不同类型的触发器,配置有所不同。具体格式请参考如下对应的数据结构:
|
{"events": ["oss:ObjectCreated:*"], "filter": {"key": {"prefix": "/prefix", "suffix": ".zip"}}} |
| description |
string |
否 |
触发器的描述。 |
trigger for test |
| X-Fc-Account-Id |
string |
否 |
您的阿里云账号(主账号)ID。 |
188077086902**** |
| X-Fc-Date |
string |
否 |
客户端发起请求的时间。格式为EEE,d MMM yyyy HH:mm:ss GMT。 |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
否 |
自定义请求 ID。 |
my-test-trace-id |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
返回的触发器定义。 |
||
| createdTime |
string |
创建时间。 |
2016-08-15T15:00:00.000+0000 |
| invocationRole |
string |
事件源调用函数使用的 RAM 角色的 ARN。 |
acs:ram::123456xxxx:role/fc-test |
| lastModifiedTime |
string |
上次修改时间。 |
016-08-15T17:00:00.000+0000 |
| qualifier |
string |
服务的版本或别名。 |
LATEST |
| sourceArn |
string |
事件源的 Aliyun Resource Name。 |
acs:oss:cn-shanghai:12345xxxx:mybucket |
| triggerConfig |
string |
触发器配置,针对不同类型的触发器,配置有所不同。 |
{"events": ["oss:ObjectCreated:*"], "filter": {"key": {"prefix": "/prefix", "suffix": ".zip"}}} |
| triggerName |
string |
触发器的名称。 |
demoTrigger |
| triggerType |
string |
触发器的类型,例如 oss、log、tablestore、timer、http、cdn_events、mns_topic、eventbridge。 |
oss |
| description |
string |
触发器的描述。 |
trigger for test |
| triggerId |
string |
触发器的唯一 ID。 |
3e270f2f-cef2-421a-bc86-ff4e8088**** |
| domainName |
string |
域名名称,使用域名名称拼接上函数计算域名,可以采用 HTTP 协议调用到触发器对应版本的函数。例如 |
demo-service-demo-function-jkhksh |
| urlInternet |
string |
公网域名地址。在互联网可以通过 HTTP 协议或者 HTTPS 协议访问 HTTP Trigger。 |
https://svc-func-xxxxxxxx.cn-hangzhou.fcapp.run |
| urlIntranet |
string |
私网域名地址。在 VPC 可以通过 HTTP 协议或者 HTTPS 协议访问 HTTP Trigger。 |
https://svc-func-xxxxxxxx.cn-hangzhou-vpc.fcapp.run |
| status |
string |
触发器当前状态,仅对 EventBridge 类型的触发器有效 |
RUNNING |
| targetArn |
string |
触发器关联的函数 ResourceArn |
acs:fc::123456xxxx:services/my-test-service.LATEST/functions/my-test-function |
示例
正常返回示例
JSON格式
{
"createdTime": "2016-08-15T15:00:00.000+0000",
"invocationRole": "acs:ram::123456xxxx:role/fc-test",
"lastModifiedTime": "016-08-15T17:00:00.000+0000",
"qualifier": "LATEST",
"sourceArn": "acs:oss:cn-shanghai:12345xxxx:mybucket",
"triggerConfig": "{\"events\": [\"oss:ObjectCreated:*\"], \"filter\": {\"key\": {\"prefix\": \"/prefix\", \"suffix\": \".zip\"}}}",
"triggerName": "demoTrigger",
"triggerType": "oss",
"description": "trigger for test",
"triggerId": "3e270f2f-cef2-421a-bc86-ff4e8088****",
"domainName": "demo-service-demo-function-jkhksh",
"urlInternet": "https://svc-func-xxxxxxxx.cn-hangzhou.fcapp.run",
"urlIntranet": "https://svc-func-xxxxxxxx.cn-hangzhou-vpc.fcapp.run",
"status": "RUNNING",
"targetArn": "acs:fc::123456xxxx:services/my-test-service.LATEST/functions/my-test-function"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。