ServiceConfig

后端服务调用信息项。

节点名

ServiceConfig

子节点

名称

类型

必填

描述

示例值

ServiceProtocol

String

后端服务协议类型,目前支持

HTTP-后端服务为HTTP或者VPC;

FunctionCompute-后端服务为函数计算;

OSS-后端服务为OSS;

EventBridge-后端服务为事件总线;

UN_SPECIFIED-后端服务为混合类型。

HTTP

ServiceAddress

String

调用后端服务地址

http://www.customerdomain.com

ServicePath

String

调用后端服务path

/v3/getUserTest/[userId]

ServiceHttpMethod

String

调用后端服务HTTP协议时的Method,取值为:GET、POST、DELETE、PUT、HEADER、TRACE、PATCH、CONNECT、OPTIONS

GET

ServiceTimeout

String

后端服务超时时间,单位:毫秒

1000

ContentTypeCatagory

String

调用后端服务HTTP服务时,ContentType头的取值策略: DEFAULT:使用API网关默认的值 CUSTOM:自定义 CLIENT:使用客户端上行的ContentType的头

DEFAULT

ContentTypeValue

String

调用后端服务HTTP服务,ContentTypeCatagory的值为DEFAULT或者CUSTOM时,ContentType头的取值

application/json

Mock

String

是否采取Mock模式,目前可以取值: TRUE:启用Mock模式 FALSE:不启用Mock模式

FALSE

MockResult

String

如果启用Mock模式,返回的结果

{"name":"xiaoming"}

ServiceVpcEnable

Boolean

是否启用VPC通道,目前可以取值: TRUE:启用VPC通道 FALSE:不启用VPC通必须先添加VPC授权成功后才能启用

TRUE

VpcConfig

String

如果启用VPC通道,VPC通道相关配置项,详情见 VpcConfig

{"VpcId":"vpc-uf657qec7lx42paw3qxxx","InstanceId":"i-uf6bzcg1pr4oh5jjmxxx","Port":80,"Name":"test"}

FunctionComputeConfig

String

当后端是函数计算时,即ServiceProtocol=FunctionCompute,需要配置函数计算相关参数,详情见 FunctionComputeConfig

{"Path": "/test/api","ContentTypeValue": "application/x-www-form-urlencoded; charset=UTF-8", "FcVersion": "2.0","FcType": "HttpTrigger","Method": "GET","OnlyBusinessPath": false,"FcRegionId": "cn-hangzhou","RoleArn": "acs:ram::12274XXXXX:role/aliyunserviceroleforapigateway","FcBaseUrl": "https://122746XXXX.cn-hangzhou-internal.fc.aliyuncs.com/2016-08-15/proxy/testService2.LATEST/testHttpTrigger/","ContentTypeCatagory": "DEFAULT"}