调用CreateServiceMesh创建一个服务网格实例。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
servicemesh:CreateServiceMesh |
create |
*全部资源
|
无 | 无 |
请求参数
名称 |
类型 |
必填 |
描述 |
示例值 |
RegionId |
string |
是 |
服务网格所在地域 ID。 |
cn-hangzhou |
IstioVersion |
string |
否 |
Istio 版本号。 |
v1.5.4.1-g5960ec40-aliyun |
VpcId |
string |
是 |
专有网络 ID。 |
vpc-xzelac2tw4ic7wz31**** |
ApiServerPublicEip |
boolean |
否 |
是否使用公网地址暴露 API Server。取值:
默认值: 说明
若配置为 |
false |
Tracing |
boolean |
否 |
是否启用链路追踪。取值:
默认值: |
false |
Name |
string |
否 |
服务网格名称。 |
mesh1 |
VSwitches |
string |
是 |
虚拟交换机 ID。 |
["vsw-xzegf5dndkbf4m6eg****"] |
TraceSampling |
number |
否 |
链路追踪采样百分比。 |
100 |
CustomizedZipkin |
boolean |
否 |
是否使用自建 Zipkin。取值:
默认值: |
false |
LocalityLoadBalancing |
boolean |
否 |
是否启用服务就近访问。取值:
默认值: |
false |
LocalityLBConf |
string |
否 |
服务就近访问配置。 |
{"failover":[{"from":"cn-hangzhou","to":"cn-shanghai"}]} |
Telemetry |
boolean |
否 |
是否开启采集 Prometheus 监控指标(建议使用阿里云 Prometheus 监控)。取值:
默认值: |
false |
OpenAgentPolicy |
boolean |
否 |
是否集成开放策略代理(OPA)插件。取值:
默认值: |
false |
OPALogLevel |
string |
否 |
OPA 代理容器日志级别。 |
info |
OPARequestCPU |
string |
否 |
OPA 代理容器的 CPU 资源请求,可以使用 Kubernetes 标准 CPU 表示形式。例如 1 为 1 核 CPU。 |
1 |
OPARequestMemory |
string |
否 |
OPA 代理容器的内存资源请求,可以使用 Kubernetes 标准内存表示形式。例如 1 Mi 为 1024 KB。 |
512Mi |
OPALimitCPU |
string |
否 |
OPA 代理容器的 CPU 资源限制。 |
2 |
OPALimitMemory |
string |
否 |
OPA 代理容器的内存资源限制,可以使用 Kubernetes 标准内存表示形式。例如 1 Mi 为 1024 KB。 |
1024Mi |
EnableAudit |
boolean |
否 |
是否启用网格审计(需要开通阿里云日志服务)。取值:
默认值: |
false |
AuditProject |
string |
否 |
网格审计对应的日志项目名称。 默认值:mesh-log-{meshId}。 |
mesh-log-xxxx |
ClusterDomain |
string |
否 |
集群本地域名。 |
cluster.local |
ProxyRequestCPU |
string |
否 |
代理容器的 CPU 请求资源。 |
100m |
ProxyRequestMemory |
string |
否 |
代理容器的内存请求资源。 |
128Mi |
ProxyLimitCPU |
string |
否 |
代理容器的 CPU 限制资源。 |
2000m |
ProxyLimitMemory |
string |
否 |
代理容器的内存限制资源。 |
1024Mi |
IncludeIPRanges |
string |
否 |
拦截对外访问的地址范围。 |
* |
ExcludeIPRanges |
string |
否 |
排除拦截对外访问的地址范围。 |
100.100.10*.*** |
ExcludeOutboundPorts |
string |
否 |
以半角英文逗号(,)分隔的出站端口列表。 |
80,81 |
ExcludeInboundPorts |
string |
否 |
以半角英文逗号(,)分隔的入站端口列表。 |
80,81 |
OpaEnabled |
boolean |
否 |
是否启用 OPA。取值:
默认值: |
false |
KialiEnabled |
boolean |
否 |
是否启用网格拓扑(需先开启采集 Prometheus 监控指标,当该项更新为
默认值: |
false |
AccessLogEnabled |
boolean |
否 |
是否启用访问日志。取值:
默认值: |
false |
CustomizedPrometheus |
boolean |
否 |
是否自定义 Prometheus。取值:
默认值: |
false |
PrometheusUrl |
string |
否 |
自定义 Prometheus 服务地址。 |
http://prometheus:9090 |
RedisFilterEnabled |
boolean |
否 |
是否启用 Redis Filter 能力,取值:
默认值: |
true |
MysqlFilterEnabled |
boolean |
否 |
是否启用 MysqlFilter,取值:
默认值: |
false |
ThriftFilterEnabled |
boolean |
否 |
是否启用 ThriftFilter。取值:
默认值: |
false |
WebAssemblyFilterEnabled |
boolean |
否 |
是否启用 WebAssemblyFilter。取值:
默认值: |
false |
MSEEnabled |
boolean |
否 |
是否启用 MSE 微服务引擎。取值:
默认值: |
false |
DNSProxyingEnabled |
boolean |
否 |
是否启用 DNS 代理能力。取值:
默认值: |
false |
Edition |
string |
否 |
ASM 实例版本。 |
Pro |
ConfigSourceEnabled |
boolean |
否 |
是否启用外部服务注册中心。取值:
默认值: |
false |
ConfigSourceNacosID |
string |
否 |
Nacos 注册中心实例 ID。 |
mse-cn-tl326****** |
DubboFilterEnabled |
boolean |
否 |
是否启用 DubboFilter。取值:
默认值: |
false |
FilterGatewayClusterConfig |
boolean |
否 |
是否启用 Gateway 配置过滤。取值:
默认值: |
false |
EnableSDSServer |
boolean |
否 |
是否启用 SDS 服务。取值:
默认值: |
false |
AccessLogServiceEnabled |
boolean |
否 |
是否启用 Envoy 的 gRPC 日志服务(ALS)。取值:
默认值: |
false |
AccessLogServiceHost |
string |
否 |
启用 Envoy 的 gRPC 日志服务(ALS)的地址。 |
0.0.0.0 |
AccessLogServicePort |
integer |
否 |
启用 Envoy 的 gRPC 日志服务(ALS)的端口。 |
9999 |
GatewayAPIEnabled |
boolean |
否 |
是否启用 Gateway API。取值:
默认值: |
false |
ControlPlaneLogEnabled |
boolean |
否 |
是否启用控制面日志采集。取值:
默认值: |
false |
ControlPlaneLogProject |
string |
否 |
控制面日志采集的 SLS Project。 |
mesh-log-cf245a429b6ff4b6e97f20797758***** |
AccessLogFormat |
string |
否 |
自定义访问日志的格式(需选择启用访问日志,否则自动忽略本项)。本项字符串为 JSON 格式,且 JSON 字符串中必须至少包含下述的键值:authority_for、bytes_received、bytes_sent、downstream_local_address、downstream_remote_address、duration、istio_policy_status、method、path、protocol、requested_server_name、response_code、response_flags、route_name、start_time、trace_id、upstream_cluster、upstream_host、upstream_local_address、upstream_service_time、upstream_transport_failure_reason、user_agent、x_forwarded_for。 |
{"authority_for":"%REQ(:AUTHORITY)%","bytes_received":"%BYTES_RECEIVED%","bytes_sent":"%BYTES_SENT%","downstream_local_address":"%DOWNSTREAM_LOCAL_ADDRESS%","downstream_remote_address":"%DOWNSTREAM_REMOTE_ADDRESS%","duration":"%DURATION%","istio_policy_status":"%DYNAMIC_METADATA(istio.mixer:status)%","method":"%REQ(:METHOD)%","path":"%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%","protocol":"%PROTOCOL%","request_id":"%REQ(X-REQUEST-ID)%","requested_server_name":"%REQUESTED_SERVER_NAME%","response_code":"%RESPONSE_CODE%","response_flags":"%RESPONSE_FLAGS%","route_name":"%ROUTE_NAME%","start_time":"%START_TIME%","trace_id":"%REQ(X-B3-TRACEID)%","upstream_cluster":"%UPSTREAM_CLUSTER%","upstream_host":"%UPSTREAM_HOST%","upstream_local_address":"%UPSTREAM_LOCAL_ADDRESS%","upstream_service_time":"%RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)%","upstream_transport_failure_reason":"%UPSTREAM_TRANSPORT_FAILURE_REASON%","user_agent":"%REQ(USER-AGENT)%","x_forwarded_for":"%REQ(X-FORWARDED-FOR)%"} |
AccessLogFile |
string |
否 |
开启和关闭访问日志。取值:
|
/dev/stdout |
AccessLogProject |
string |
否 |
访问日志采集的 SLS Project。 |
mesh-log-cf245a429b6ff4b6e97f20797758***** |
EnableCRHistory |
boolean |
否 |
是否启用 ASM 的 Istio 资源历史版本管理功能。取值:
默认值: |
false |
CRAggregationEnabled |
boolean |
否 |
是否启用数据面集群 Kubernetes API 访问 Istio 资源(需 ASM 实例 v1.9.7.93 版本以上)。取值:
默认值: |
false |
ApiServerLoadBalancerSpec |
string |
否 |
APIServer 绑定的 CLB 规格。取值:简约型 I( |
slb.s1.small |
PilotLoadBalancerSpec |
string |
否 |
服务网格控制面的 Istio Pilot 绑定的 CLB 规格。取值:简约型 I( |
slb.s1.small |
ChargeType |
string |
否 |
CLB 付费类型。取值:
|
PrePay |
Period |
integer |
否 |
|
3 |
AutoRenew |
boolean |
否 |
CLB 为包年包月类型时,是否自动续费。取值:
|
true |
AutoRenewPeriod |
integer |
否 |
|
3 |
ClusterSpec |
string |
否 |
服务网格实例规格,取值:
|
standard |
MultiBufferEnabled |
boolean |
否 |
是否启用基于 MultiBuffer 的 TLS 性能优化。取值:
默认值: |
true |
MultiBufferPollDelay |
string |
否 |
MultiBuffer 开启状态同步时间。默认 |
30s |
UseExistingCA |
boolean |
否 |
使用已有的 CA 证书和私钥。 |
false |
ExistingCaCert |
string |
否 |
CA 证书(Base64 Encode 格式),该参数一般用于自建 Istio 迁移 ASM 的场景下,对应自建 Istio 集群的 istio-system 命名空间下名称为 istio-ca-secret 的 secret 的 ca-cert.pem 文件内容。 |
ca cert内容,base64编码格式 |
ExistingCaKey |
string |
否 |
CA Key(Base64 Encode 格式)。该参数一般用于自建 Istio 迁移 ASM 的场景下,对应自建 Istio 集群的 istio-system 命名空间下名称为 istio-ca-secret 的 secret 的 ca-key.pem 文件内容。 |
ca key内容,base64编码格式 |
ExistingCaType
deprecated
|
string |
否 |
已有的证书类型:
|
1 |
ExistingRootCaCert |
string |
否 |
已有的根证书。 |
根证书内容,base64 编码格式 |
ExistingRootCaKey
deprecated
|
string |
否 |
已有的根证书对应的私钥。 |
root key的内容,base64编码格式 |
CertChain |
string |
否 |
从 CaCert 到 RootCert 的证书链,至少包含两个证书。 |
base64编码的PEM证书链。 |
GuestCluster |
string |
否 |
创建网格时可以选择一个集群加入网格,为空时不会添加集群。该集群需要和网格在同一个 VPC 的同一个 VSwitch 中,且集群域名相同。 |
ACK集群id |
Tag |
array<object> |
否 |
给服务网格实例打 tag 标签。包含以下信息:
|
|
object |
否 |
标签列表。 |
||
Key |
string |
否 |
标签名称。 |
env |
Value |
string |
否 |
标签值。 |
prod |
EnableAmbient |
boolean |
否 |
是否为服务网格实例启用 Ambient Mesh 模式。 |
false |
PlaygroundScene |
string |
否 |
Playground 场景,指定该值将创建 ASM Playground 实例,可选值:
|
ewmaLb |
EnableACMG |
boolean |
否 |
是否启用 ACMG 模式。 |
false |
返回参数
名称 |
类型 |
描述 |
示例值 |
object |
|||
RequestId |
string |
请求 ID。 |
BD65C0AD-D3C6-48D3-8D93-38D2015C**** |
ServiceMeshId |
string |
服务网格 ID。 |
c08ba3fd1e6484b0f8cc1ad8fe10d**** |
示例
正常返回示例
JSON
格式
{
"RequestId": "BD65C0AD-D3C6-48D3-8D93-38D2015C****",
"ServiceMeshId": "c08ba3fd1e6484b0f8cc1ad8fe10d****"
}
错误码
HTTP status code |
错误码 |
错误信息 |
描述 |
---|---|---|---|
404 | ERR404 | Not found | 不存在 |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。