调用CreateExtensionProvider创建标准Istio扩展。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
ServiceMeshId String c6701c6dfe52040af961c9c178f******

服务网格实例ID。

Action String CreateExtensionProvider

系统规定参数。取值:CreateExtensionProvider

Name String httpextauth-test

ExtensionProvider名称。为了防止不同类型的ExtensionProvider名称冲突,ASM要求名称必须以$Type-为前缀。

Type String httpextauth

ExtensionProvider类型,当前支持httpextauth和grpcextauth两种类型。

Config String {"service":"example.default.svc.cluster.local","port":8080,"timeout":"10s","failOpen":false}

ExtensionProvider配置,需要根据Type传递相应的配置数据,格式为JSON。

返回数据

名称 类型 示例值 描述
RequestId String 71680038-8009-5073-B43E-C057E9******

请求ID。

示例

请求示例

http(s)://[Endpoint]/?ServiceMeshId=c6701c6dfe52040af961c9c178f******
&Action=CreateExtensionProvider
&Name=httpextauth-test
&Type=httpextauth
&Config={"service":"example.default.svc.cluster.local","port":8080,"timeout":"10s","failOpen":false}
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<CreateExtensionProviderResponse>
    <RequestId>71680038-8009-5073-B43E-C057E9******</RequestId>
</CreateExtensionProviderResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "71680038-8009-5073-B43E-C057E9******"
}

错误码

HttpCode 错误码 错误信息 描述
404 ERR404 Not found 不存在

访问错误中心查看更多错误码。