调用ListFunctionAsyncInvokeConfigs接口查询一个服务下某个函数的所有异步配置。当配置个数超过Limit个数时,将返回NextToken参数。可以使用该参数进行后续的分页查询。

请求方式

GET /services/{serviceName}/functions/{functionName}/async-invoke-configs?NextToken=xxx&Limit=xxx

请求参数

参数位置 名称 类型 是否必选 示例值 描述
Query limit Integer (int32) 20 限定此次返回资源的数量。如果不设定,默认返回20,最大不能超过100。返回结果可能小于指定的数量,但不会多于指定的数量。
Query nextToken String caeba0be03****f84eb48b699f0a4883 用来返回更多结果。第一次查询不需要提供这个参数,后续查询所需使用的Token,从返回结果中获取。
Path serviceName String demo3 异步调用配置所属的服务的名称。
Path functionName String testHelloWorld 异步调用配置所属的函数的名称。

返回参数

参数位置 参数 类型 示例值 描述
Body service String demo3 异步调用配置所属的服务的名称。
Body function String testHelloWorld 异步调用配置所属的函数的名称。
Body createdTime String 2020-08-20T02:28:21Z 异步调用配置的创建时间。
Body qualifier String alias 异步调用配置所属的服务的别名或版本。
Body lastModifiedTime String 2020-09-10T02:45:02Z 异步调用配置的最后更改时间。
Body destinationConfig Object - 异步调用目标的配置结构体。
Body onSuccess Object - 异步调用成功的目标服务。
Body destination String acs:mns:cn-shanghai:1986***743:/queues/queue_name/messages 目标服务的ARN。
Body onFailure Object - 异步调用失败的目标服务。
Body destination String acs:fc:cn-hangzhou:1986***743:services/demo3.alias/functions/testHelloWorld 目标服务的ARN。
Body maxAsyncEventAgeInSeconds Integer (Int64) 1 消息最大存活时长,取值范围[1,2592000]。单位:秒。
Body maxAsyncRetryAttempts Integer (Int64) 1 异步调用失败后的最大重试次数,默认值为3。取值范围[0,8]。
Body nextToken String caeba0be03****f84eb48b699f0a4883 用来返回更多结果。第一次查询不需要提供这个参数,后续查询所需使用的Token,从返回结果中获取。

示例

请求示例

GET /2016-08-15/services/demo3.alias/functions/testHellowWorld/async-invoke-configs?NextToken=caeba0be03*******b699f0a4883&Limit=20 HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Authorization: FC LTAIPLtP0uxMPtgk:XmdS1hkALgJuBPn034Z5FKIdU****
Date: Mon, 27 Jul 2020 06:02:55 GMT
Host: 1986***743.cn-hangzhou.fc.aliyuncs.com
Connection: keep-alive

返回示例

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
X-Fc-Request-Id: 2c76a63d-bc79-40f1-90d3-ecb1**
Date: Mon, 27 Jul 2020 06:02:55 GMT
Content-Length: 111
body:
{
  "configs": [{
    "service": "demo3",
    "function": "testHelloWorld",
    "createdTime": "2020-08-20T02:28:21Z",
    "qualifier": "alias",
    "lastModifiedTime": "2020-09-10T02:45:02Z",
    "destinationConfig": {
      "onSuccess": {
        "destination": "acs:mns:cn-shanghai:1986***743:/queues/queue_name/messages"
      },
      "onFailure": {
        "destination": "acs:fc:cn-hangzhou:1986***743:services/demo3.alias/functions/testHelloWorld"
      }
    },
    "maxAsyncEventAgeInSeconds": 1,
    "maxAsyncRetryAttempts": 1
  }],
  "nextToken": ""
}
说明 错误响应格式请参见Error。错误码详情请参见错误码列表