后端服務調用信息項。
節點名
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"} |