调用CreateServiceMesh接口创建一个服务网格实例。

调试

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

请求参数

名称 类型 是否必选 示例值 描述
RegionId String cn-hangzhou

服务网格所在地域ID

VpcId String vpc-xzelac2tw4ic7wz31****

专有网络ID

VSwitches String ["vsw-xzegf5dndkbf4m6eg****"]

虚拟交换机ID

IstioVersion String v1.5.4.1-g5960ec40-aliyun

Istio版本号

Name String mesh1

服务网格名称

ApiServerPublicEip Boolean false

是否使用公网地址暴露API Server

取值: true|false(默认)

若不选择则无法通过外网访问集群API Server

PilotPublicEip Boolean false

是否使用公网地址暴露Istio Pilot

取值: true|false(默认)

若不选择则只有同VPC下的集群可访问Istio Pilot

Tracing Boolean false

启用链路追踪(需要开通 阿里云链路追踪服务

取值: true|false(默认)

TraceSampling Float 100

链路追踪采样百分比

LocalityLoadBalancing Boolean false

是否启用服务就近访问

取值: true|false(默认)

Telemetry Boolean false

开启采集Prometheus 监控指标(建议使用阿里云Prometheus监控

EnableAudit Boolean false

是否启用网格审计(需要开通 阿里云日志服务

取值: true|false(默认)

AuditProject String mesh-log-xxxx

网格审计对应的日志项目名称

默认值:mesh-log-{meshId}

OpenAgentPolicy Boolean false

是否集成开放策略代理(OPA)插件

取值: true|false(默认)

OPARequestCPU String 1

OPA代理容器的CPU资源请求

OPARequestMemory String 512Mi

OPA代理容器的内存资源请求

OPALimitCPU String 2

OPA代理容器的CPU资源限制

OPALimitMemory String 1024Mi

OPA代理容器的内存资源限制

OPALogLevel String info

OPA代理容器日志级别

ProxyRequestCPU String 100m

代理容器的CPU请求资源

ProxyRequestMemory String 128Mi

代理容器的内存请求资源

ProxyLimitCPU String 2000m

代理容器的CPU限制资源

ProxyLimitMemory String 1024Mi

代理容器的内存限制资源

IncludeIPRanges String *

拦截对外访问的地址范围

ExcludeIPRanges String 100.100.100.100

排除拦截对外访问的地址范围

ExcludeOutboundPorts String 80,81

以逗号分隔的出站端口列表

ExcludeInboundPorts String 80,81

以逗号分隔的入站端口列表

OpaEnabled Boolean false

是否启用OPA

KialiEnabled Boolean false

是否启用Kiali(需先开启采集Prometheus 监控指标,当该项更新为false时,本项强制为false)

AccessLogEnabled Boolean false

是否启用访问日志

CustomizedPrometheus Boolean false

是否自定义Prometheus

PrometheusUrl String http://prometheus:9090

自定义Prometheus服务地址

返回数据

名称 类型 示例值 描述
RequestId String BD65C0AD-D3C6-48D3-8D93-38D2015C****

请求ID

ServiceMeshId String c08ba3fd1e6484b0f8cc1ad8fe10d****

服务网格ID

示例

请求示例

http(s)://[Endpoint]/?Action=CreateServiceMesh
&RegionId=cn-hangzhou
&VpcId=vpc-xzelac2tw4ic7wz31****
&VSwitches=["vsw-xzegf5dndkbf4m6eg****"]
&<公共请求参数>

正常返回示例

XML 格式

<RequestId>BD65C0AD-D3C6-48D3-8D93-38D2015C****</RequestId>
<ServiceMeshId>c08ba3fd1e6484b0f8cc1ad8fe10d****</ServiceMeshId>

JSON 格式

{"RequestId":"BD65C0AD-D3C6-48D3-8D93-38D2015C****","ServiceMeshId":"c08ba3fd1e6484b0f8cc1ad8fe10d****"}

错误码

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

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