All Products
Search
Document Center

Alibaba Cloud Service Mesh:DescribeServiceMeshDetail

Last Updated:Aug 15, 2024

Queries the details of a Service Mesh (ASM) instance.

Debugging

OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer.

Authorization information

The following table shows the authorization information corresponding to the API. The authorization information can be used in the Action policy element to grant a RAM user or RAM role the permissions to call this API operation. Description:

  • Operation: the value that you can use in the Action element to specify the operation on a resource.
  • Access level: the access level of each operation. The levels are read, write, and list.
  • Resource type: the type of the resource on which you can authorize the RAM user or the RAM role to perform the operation. Take note of the following items:
    • The required resource types are displayed in bold characters.
    • If the permissions cannot be granted at the resource level, All Resources is used in the Resource type column of the operation.
  • Condition Key: the condition key that is defined by the cloud service.
  • Associated operation: other operations that the RAM user or the RAM role must have permissions to perform to complete the operation. To complete the operation, the RAM user or the RAM role must have the permissions to perform the associated operations.
OperationAccess levelResource typeCondition keyAssociated operation
servicemesh:DescribeServiceMeshDetailget
  • All Resources
    *
    none
none

Request parameters

ParameterTypeRequiredDescriptionExample
ServiceMeshIdstringYes

The ASM instance ID.

c08ba3fd1e6484b0f8cc1ad8fe10d****

Response parameters

ParameterTypeDescriptionExample
object
RequestIdstring

The request ID.

11fd0027-c27e-41bb-a565-75583054****
ServiceMeshobject

The information about the ASM instance.

Endpointsobject

The endpoints of the ASM instance.

IntranetPilotEndpointstring

The endpoint that is used to access Istio Pilot from the internal network.

192.168.**.**:15011
PublicPilotEndpointstring

The endpoint that is used to expose Istio Pilot to the Internet.

182.92.**.**:15011
IntranetApiServerEndpointstring

The endpoint that is used to access the API server from the internal network.

https://192.168.**.**:6443
PublicApiServerEndpointstring

The endpoint that is used to access the API server over the Internet.

https://123.56.**.**:6443
ServiceMeshInfoobject

The basic information about the ASM instance.

Profilestring

The edition of the ASM instance. Valid values:

  • Default: Standard Edition
  • Pro: Enterprise Edition and Ultimate Edition
Default
CreationTimestring

The time when the ASM instance was created.

2020-04-21T09:42:20+08:00
UpdateTimestring

The time when the ASM instance was last modified.

2020-06-03T14:48:54+08:00
ErrorMessagestring

The returned error message.

error
Versionstring

The version of the ASM instance.

v1.7.4.0-gfb34ba99-aliyun
Statestring

The state of the ASM instance.

running
ServiceMeshIdstring

The ASM instance ID.

c08ba3fd1e6484b0f8cc1ad8fe10d****
Namestring

The name of the ASM instance.

mesh1
RegionIdstring

The ID of the region in which the ASM instance resides.

cn-beijing
Specobject

The specifications of the ASM instance.

Networkobject

The network configurations of the ASM instance.

VpcIdstring

The ID of the virtual private cloud (VPC).

vpc-2zew0rajjkmxy2369****
SecurityGroupIdstring

The security group ID.

sg-2ze384sxttxbctnj****
VSwitchesarray

The virtual switches (vSwitches).

string

The vSwitch ID.

vsw-2ze66z3ntvsej0mdo****
LoadBalancerobject

The information about load balancing.

PilotPublicEipboolean

Indicates whether Istio Pilot is exposed to the Internet. Valid values:

  • true
  • false
true
PilotPublicLoadbalancerIdstring

The ID of the Classic Load Balancer (CLB) instance that is used when Istio Pilot is exposed to the Internet.

lb-2zesa8qs8kbkj9jkl****
ApiServerLoadbalancerIdstring

The ID of the CLB instance that is used when the API server is exposed to the Internet.

lb-2zekaak10uxds44vx****
ApiServerPublicEipboolean

Indicates whether the API server is exposed to the Internet. Valid values:

  • true
  • false
true
MeshConfigobject

The configurations of the ASM instance.

OPAobject

The information about the Open Policy Agent (OPA) plug-in.

RequestMemorystring

The size of the memory that is requested by OPA.

1024Mi
LogLevelstring

The level of the logs to be generated for OPA.

info
Enabledboolean

Indicates whether the OPA plug-in is installed. Valid values:

  • true
  • false
true
LimitMemorystring

The maximum size of the memory that is available to the OPA proxy container.

512Mi
RequestCPUstring

The number of CPU cores that are requested by the OPA proxy container.

2
LimitCPUstring

The maximum number of CPU cores that are available to the OPA proxy container.

1
Prometheusobject

The configurations of Prometheus monitoring.

UseExternalboolean

Indicates whether a custom Prometheus instance is used. Valid values:

  • true
  • false
false
ExternalUrlstring

The endpoint of Prometheus monitoring. If you use a custom Prometheus instance, this parameter is populated by the system.

http://prometheus:9090
AccessLogobject

The configurations of access log collection.

Enabledboolean

Indicates whether access log collection is enabled. Valid values:

  • true
  • false
true
Projectstring

The name of the Simple Log Service project that stores access logs.

k8s-log-b7b05d08670e41ca8c8fc0b7718f*****
Pilotobject

The Pilot configurations.

Http10Enabledboolean

Indicates whether HTTP/1.0 is supported. Valid values:

  • true
  • false
false
TraceSamplingfloat

The sampling percentage of tracing analysis.

100
Featureobject

The configurations of Pilot features.

FilterGatewayClusterConfigboolean

Indicates whether gateway configuration filtering is enabled. Valid values:

  • true
  • false
false
EnableSDSServerboolean

Indicates whether Secret Discovery Service (SDS) is enabled. Valid values:

  • true
  • false
false
ConfigSourceobject

The configurations of communication between external services and services in the mesh.

Enabledboolean

Indicates whether communication is allowed between external services and services in the mesh. Valid values:

  • true
  • false
false
NacosIDstring

The ID of the Nacos instance that provides external service information.

mse-cn-tl326******
MSEobject

The configurations of Microservices Engine (MSE).

Enabledboolean

Indicates whether MSE is enabled. Valid values:

  • true
  • false
false
CustomizedZipkinboolean

Indicates whether a custom Zipkin system is used. Valid values:

  • true
  • false
false
SidecarInjectorobject

The configurations of the sidecar injector.

EnableNamespacesByDefaultboolean

Indicates whether automatic sidecar proxy injection is enabled for all namespaces. Valid values:

  • true
  • false
false
RequestMemorystring

The size of the memory that is requested by the pod where the sidecar injector resides.

512Mi
LimitMemorystring

The maximum size of the memory that is available to the pod where the sidecar injector resides.

2048Mi
RequestCPUstring

The number of CPU cores that are requested by the pod where the sidecar injector resides.

1000m
AutoInjectionPolicyEnabledboolean

Indicates whether automatic sidecar proxy injection can be enabled by using pod annotations. Valid values:

  • true
  • false
true
LimitCPUstring

The maximum number of CPU cores that are available to the pod where the sidecar injector resides.

4000m
InitCNIConfigurationobject

The configurations of Container Network Interface (CNI).

ExcludeNamespacesstring

The namespaces to exclude. The CNI plug-in ignores pods in the excluded namespaces.

kube-system,istio-system
Enabledboolean

Indicates whether the CNI plug-in is enabled. Valid values:

  • true
  • false
false
SidecarInjectorWebhookAsYamlstring

Other configurations of automatic sidecar proxy injection, in the YAML format. For more information, see Enable automatic sidecar proxy injection.

{"injectedAnnotations":{"test/istio-init":"runtime/default2","test/istio-proxy":"runtime/default"},"replicaCount":2,"nodeSelector":{"beta.kubernetes.io/os":"linux"}}
SidecarInjectorNuminteger

The number of component replicas that are used for sidecar proxy injection. Default value: 1.

1
IncludeIPRangesstring

The IP ranges in CIDR form to redirect to the sidecar proxies in the ASM instance.

192.168.0.0/16
ExcludeIPRangesstring

The IP ranges in CIDR form to be excluded from redirection to sidecar proxies in the ASM instance.

172.16.0.0
ExcludeOutboundPortsstring

The outbound ports to be excluded from redirection to sidecar proxies in the ASM instance.

80,81
ExcludeInboundPortsstring

The inbound ports to be excluded from redirection to sidecar proxies in the ASM instance.

80,81
Telemetryboolean

Indicates whether Prometheus monitoring is enabled. We recommend that you use Managed Service for Prometheus. Valid values:

  • true
  • false
true
Editionobject

The information about the edition.

Namestring

The name of the edition.

Pro
IstiodImageTagstring

The version of the Istiod image.

v1.9.7.1-3-gb3f1ab3c9c-pro-aliyun
ProxyImageTagstring

The version of the Istio Proxy image.

v1.9.7.1-3-gb3f1ab3c9c-pro-aliyun
ProtocolSupportobject

The configurations of protocol support.

MysqlFilterEnabledboolean

Indicates whether MySQL Filter is enabled. Valid values:

  • true
  • false
false
RedisFilterEnabledboolean

Indicates whether Redis Filter is enabled. Valid values:

  • true
  • false
false
ThriftFilterEnabledboolean

Indicates whether Thrift Filter is enabled. Valid values:

  • true
  • false
false
DubboFilterEnabledboolean

Indicates whether Dubbo Filter is enabled. Valid values:

  • true
  • false
false
OutboundTrafficPolicystring

The outbound traffic policy. Valid values:

  • ALLOW_ANY: Outbound traffic to all external services is allowed.
  • REGISTRY_ONLY: Outbound traffic is allowed to only external services that are defined in the service registry of the ASM instance.
ALLOW_ANY
Kialiobject

The configurations of mesh topology.

Enabledboolean

Indicates whether mesh topology is enabled. Mesh topology can be enabled only when Prometheus monitoring is enabled. If Prometheus monitoring is disabled, you must set this parameter to false.`` Valid values:

  • true
  • false
false
Urlstring

The endpoint of the mesh topology service.

http://1.2.**.**:20001
Tracingboolean

Indicates whether tracing analysis is enabled. This feature can be enabled only after Managed Service for OpenTelemetry is activated. Valid values:

  • true
  • false
true
WebAssemblyFilterDeploymentobject

The configurations of WebAssembly Filter.

Enabledboolean

Indicates whether WebAssembly Filter is enabled. Valid values:

  • true
  • false
false
EnableLocalityLBboolean

Indicates whether the feature that routes traffic to the nearest instance is enabled. Valid values:

  • true
  • false
true
Auditobject

The information about mesh audit.

Enabledboolean

Indicates whether mesh audit is enabled. Valid values:

  • true
  • false
true
Projectstring

The name of the Simple Log Service project that is used for mesh audit.

audit-project
AuditProjectStatusstring

Indicates whether an audit project exists in the ASM instance. Valid values:

  • audit_project_exist: An audit project exists.
  • audit_project_not_exist: No audit project exists.
audit_project_not_exist
Proxyobject

The proxy configurations.

RequestMemorystring

The size of the memory that is requested.

128Mi
ClusterDomainstring

The trusted domain.

cluster.domain
LimitMemorystring

The maximum size of the memory.

1024Mi
RequestCPUstring

The number of CPU cores that are requested.

100m
EnableDNSProxyingboolean

Indicates whether the Domain Name System (DNS) proxy feature is enabled. Valid values:

  • true
  • false
false
LimitCPUstring

The maximum number of CPU cores.

2000m
AccessLogServiceEnabledboolean

Indicates whether gRPC Access Log Service (ALS) for Envoy is enabled. Valid values:

  • true
  • false
false
AccessLogServiceHoststring

The endpoint of gRPC ALS for Envoy.

0.0.0.0
AccessLogServicePortinteger

The port of gRPC ALS for Envoy.

9999
AccessLogFormatstring

The format of the access logs of sidecar proxies.

{"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)%"}
AccessLogFilestring

The path to the file that stores the access logs of sidecar proxies.

/dev/stdout
K8sNewAPIsSupportobject

The information about the Kubernetes API.

GatewayAPIEnabledboolean

Indicates whether Gateway API is enabled. Valid values:

  • true
  • false
false
LocalityLBobject

The configurations of cross-region load balancing.

Enabledboolean

Indicates whether cross-region load balancing is enabled. Valid values:

  • true
  • false
false
Failoverobject

The configurations of cross-region failover.

Note Either Failover or Distribute can be set. If you set Failover, you cannot set Distribute.
{"failover":[{"from":"cn-hangzhou","to":"cn-shanghai"}]}
Distributeobject

The configurations of cross-region traffic distribution.

Note Either Failover or Distribute can be set. If you set Distribute, you cannot set Failover.
[{"from":"cn-shanghai","to":{"cn-hangzhou/*":50,"cn-shanghai/*":25,"cn-zhangjiakou/*":25}},{"from":"cn-hangzhou","to":{"cn-hangzhou/*":50,"cn-shanghai/*":25,"cn-zhangjiakou/*":25}}]
ControlPlaneLogInfoobject

The configurations of control-plane log collection.

Enabledboolean

Indicates whether the collection of control plane logs is enabled. Valid values:

  • true
  • false
false
Projectstring

The name of the Simple Log Service project that stores control plane logs.

mesh-log-cbeb85a09161b4a26ab73e0ac****
LogTTLinteger

The time to live (TTL) of the collected control-plane logs. Unit: day.

30
ExtraConfigurationobject

The configurations of additional features for the ASM instance.

IstioCRHistoryobject

The configurations of the rollback feature for Istio resources.

EnableHistoryboolean

Indicates whether the rollback feature for Istio resources is enabled. Valid values:

  • true
  • false
false
CRAggregationEnabledboolean

Indicates whether the Kubernetes API of clusters on the data plane can be used to access Istio resources. Valid values:

  • true
  • false
false
MultiBufferobject

The information about Transport Layer Security (TLS) acceleration based on MulitiBuffer.

Enabledboolean

Indicates whether MulitiBuffer-based TLS acceleration is enabled. Valid values:

  • true
  • false
false
PollDelaystring

The pull-request latency.

0.02s
TerminationDrainDurationstring

The maximum period of time that Istio Proxy waits for a request to end.

5s
Lifecycleobject

The lifecycle of Istio Proxy.

postStartobject

The post-start parameters.

execobject

The post-start script.

commandarray

The executed commands. The value is a string that consists of JSON arrays.

string

The executed command.

sleep 3s
httpGetobject

The HTTP GET request that is sent before the instance stops.

portstring

The port number of the request.

80
hoststring

The URL of the request.

127.xx.xx.1
schemestring

The request method. Valid values: http and https.

http
httpHeadersarray<object>

The HTTP request headers.

object
namestring

The name of the HTTP request header.

key
valuestring

The value of the HTTP request header.

value
tcpSocketobject

The TCP socket request that is sent.

portstring

The port number of the TCP socket request.

888
hoststring

The URL of the TCP socket request.

127.xx.xx.1
preStopobject

The pre-close parameters.

execobject

The pre-close script.

commandarray

The executed commands. The value is a string that consists of JSON arrays.

string

The executed command.

sleep 3s
httpGetobject

The HTTP GET request that is sent before the instance stops.

portstring

The port number of the request.

80
hoststring

The URL of the request.

127.xx.xx.1
schemestring

The request method. Valid values: http and https.

http
httpHeadersarray<object>

The HTTP request headers.

object
namestring

The name of the HTTP request header.

key
valuestring

The value of the HTTP request header.

value
tcpSocketobject

The TCP socket request that is sent.

portstring

The port number of the request.

888
hoststring

The URL of the request.

127.xx.xx.1
SidecarProxyInitResourceLimitobject

The resource limits on the istio-init container.

ResourceCPULimitstring

The maximum number of CPU cores that are available to the istio-init container.

2000m
ResourceMemoryLimitstring

The maximum size of the memory that is available to the istio-init container.

1024Mi
SidecarProxyInitResourceRequestobject

The resources that are required by the istio-init container.

ResourceCPURequeststring

The number of CPU cores that are requested by the istio-init container.

10m
ResourceMemoryRequeststring

The size of the memory that is requested by the istio-init container.

10Mi
DiscoverySelectorsarray<object>

The label selectors used to specify the namespaces of the clusters on the data plane. The control plane discovers and processes only application services in the specified namespaces.

object

The label selectors used to specify the namespaces of the clusters on the data plane. The control plane discovers and processes only application services in the specified namespaces.

[{"matchExpressions":[{"key":"asm-discovery","operator":"Exists"}]}]
OPAScopeInjectionobject

The configurations of the feature of controlling the OPA injection scope.

OPAScopeInjectedboolean

Indicates whether the feature of controlling the OPA injection scope is enabled. Valid values:

  • true
  • false
false
CRAggregationConfigurationobject

Access to Istio resources by using the Kubernetes API on the data plane.

Enabledboolean

Indicates whether Istio resources can be accessed by using the Kubernetes API on the data plane.

true
NFDConfigurationobject

The configurations of Node Feature Discovery (NFD).

Enabledboolean

Indicates whether NFD is enabled.

true
NFDLabelPrunedboolean

Indicates whether feature labels on nodes are cleared when NFD is disabled.

true
AccessLogExtraConfobject

The configurations of additional features for access log collection.

GatewayLifecycleinteger

The retention period for the access logs of the ingress gateway. Unit: day. The logs are collected by using Simple Log Service. For example, the value 30 indicates that the logs are retained for 30 days.

30
SidecarLifecycleinteger

The retention period for the access logs of sidecar proxies. Unit: day. The logs are collected by using Simple Log Service. For example, the value 30 indicates that the logs are retained for 30 days.

30
GatewayEnabledboolean

Indicates whether gateway log collection is enabled.

true
SidecarEnabledboolean

Indicates whether sidecar log collection is enabled.

true
AutoDiagnosisobject

The configurations of automatic diagnostics for the ASM instance.

AutoDiagnosisEnabledboolean

Indicates whether automatic diagnostics is enabled for the ASM instance. If you enable this feature, the ASM instance is automatically diagnosed 5 minutes after you modify an Istio resource.

true
AdaptiveXdsConfigurationobject

The configurations of adaptive xDS optimization.

Enabledboolean

Indicates whether adaptive xDS optimization is enabled.

true
EgressResourcesobject

The resource configurations of the egress gateway that is used by adaptive xDS optimization.

Requestsobject

The resources that are requested by the egress gateway.

{"cpu":"100m", "memory": "256Mi"}
Limitsobject

The resources that are available to the egress gateway.

{"cpu":"200m", "memory": "512Mi"}
EgressReplicaCountinteger

The number of the egress gateway pod replicas.

2
EgressAutoscaleEnabledboolean

Indicates whether Horizontal Pod Autoscaling (HPA) is enabled for the egress gateway.

true
EgressMinReplicainteger

The minimum number of egress gateway pod replicas when HPA is enabled.

1
EgressMaxReplicainteger

The maximum number of egress gateway pod replicas when HPA is enabled.

2
EgressHpaCpuobject

The CPU resource configurations of the egress gateway when HPA is enabled.

TargetAverageUtilizationinteger

The expected CPU utilization when HPA is enabled. Valid values: 1 to 100. If the CPU utilization exceeds this value, the number of pod replicas increases. If the CPU utilization is less than this value, the number of pod replicas decreases.

80
EgressHpaMemoryobject

The memory resource configurations of the egress gateway when HPA is enabled.

TargetAverageUtilizationinteger

The expected memory usage when HPA is enabled. Valid values: 1 to 100. If the memory usage exceeds this value, the number of pod replicas increases. If the memory usage is less than this value, the number of pod replicas decreases.

80
IstiodExtraConfigurationobject

Additional configurations for Istiod.

LabelsForOffloadedWorkloadsstring

The labels for isolated workloads.

name=xx,region=xx
Clustersarray

The clusters.

string

The cluster.

["caf089e56daba4c51a8906fe43ea1****","c80f45444b3da447da60a911390c2****"]
ClusterSpecstring

The specification of the ASM instance. Valid values:

  • standard: Standard Edition
  • enterprise: Enterprise Edition
  • ultimate: Ultimate Edition
standard
OwnerTypestring

The Alibaba Cloud service for which the ASM instance is created. Valid values:

  • ackone: The ASM instance is created for Alibaba Cloud Distributed Cloud Container Platform (ACK One).
  • An empty value indicates that the ASM instance is created by the user.
ackone
OwnerIdstring

The ID of the Alibaba Cloud service instance for which the ASM instance is created.

cc3e96f249d124eb38b72718ec5*****

Examples

Sample success responses

JSONformat

{
  "RequestId": "11fd0027-c27e-41bb-a565-75583054****",
  "ServiceMesh": {
    "Endpoints": {
      "IntranetPilotEndpoint": "192.168.**.**:15011",
      "PublicPilotEndpoint": "182.92.**.**:15011",
      "IntranetApiServerEndpoint": "https://192.168.**.**:6443",
      "PublicApiServerEndpoint": "https://123.56.**.**:6443"
    },
    "ServiceMeshInfo": {
      "Profile": "Default",
      "CreationTime": "2020-04-21T09:42:20+08:00",
      "UpdateTime": "2020-06-03T14:48:54+08:00",
      "ErrorMessage": " error",
      "Version": "v1.7.4.0-gfb34ba99-aliyun",
      "State": "running",
      "ServiceMeshId": "c08ba3fd1e6484b0f8cc1ad8fe10d****",
      "Name": "mesh1",
      "RegionId": "cn-beijing"
    },
    "Spec": {
      "Network": {
        "VpcId": "vpc-2zew0rajjkmxy2369****",
        "SecurityGroupId": "sg-2ze384sxttxbctnj****",
        "VSwitches": [
          "vsw-2ze66z3ntvsej0mdo****"
        ]
      },
      "LoadBalancer": {
        "PilotPublicEip": true,
        "PilotPublicLoadbalancerId": "lb-2zesa8qs8kbkj9jkl****",
        "ApiServerLoadbalancerId": "lb-2zekaak10uxds44vx****",
        "ApiServerPublicEip": true
      },
      "MeshConfig": {
        "OPA": {
          "RequestMemory": "1024Mi",
          "LogLevel": "info",
          "Enabled": true,
          "LimitMemory": "512Mi",
          "RequestCPU": "2",
          "LimitCPU": "1"
        },
        "Prometheus": {
          "UseExternal": false,
          "ExternalUrl": "http://prometheus:9090"
        },
        "AccessLog": {
          "Enabled": true,
          "Project": "k8s-log-b7b05d08670e41ca8c8fc0b7718f*****"
        },
        "Pilot": {
          "Http10Enabled": false,
          "TraceSampling": 100,
          "Feature": {
            "FilterGatewayClusterConfig": false,
            "EnableSDSServer": false
          },
          "ConfigSource": {
            "Enabled": false,
            "NacosID": "mse-cn-tl326******"
          }
        },
        "MSE": {
          "Enabled": false
        },
        "CustomizedZipkin": false,
        "SidecarInjector": {
          "EnableNamespacesByDefault": false,
          "RequestMemory": "512Mi",
          "LimitMemory": "2048Mi",
          "RequestCPU": "1000m",
          "AutoInjectionPolicyEnabled": true,
          "LimitCPU": "4000m",
          "InitCNIConfiguration": {
            "ExcludeNamespaces": "kube-system,istio-system",
            "Enabled": false
          },
          "SidecarInjectorWebhookAsYaml": "{\"injectedAnnotations\":{\"test/istio-init\":\"runtime/default2\",\"test/istio-proxy\":\"runtime/default\"},\"replicaCount\":2,\"nodeSelector\":{\"beta.kubernetes.io/os\":\"linux\"}}",
          "SidecarInjectorNum": 1
        },
        "IncludeIPRanges": "192.168.0.0/16",
        "ExcludeIPRanges": "172.16.0.0",
        "ExcludeOutboundPorts": "80,81",
        "ExcludeInboundPorts": "80,81",
        "Telemetry": true,
        "Edition": {
          "Name": "Pro",
          "IstiodImageTag": "v1.9.7.1-3-gb3f1ab3c9c-pro-aliyun",
          "ProxyImageTag": "v1.9.7.1-3-gb3f1ab3c9c-pro-aliyun"
        },
        "ProtocolSupport": {
          "MysqlFilterEnabled": false,
          "RedisFilterEnabled": false,
          "ThriftFilterEnabled": false,
          "DubboFilterEnabled": false
        },
        "OutboundTrafficPolicy": "ALLOW_ANY",
        "Kiali": {
          "Enabled": false,
          "Url": "http://1.2.**.**:20001"
        },
        "Tracing": true,
        "WebAssemblyFilterDeployment": {
          "Enabled": false
        },
        "EnableLocalityLB": true,
        "Audit": {
          "Enabled": true,
          "Project": "audit-project",
          "AuditProjectStatus": "audit_project_not_exist"
        },
        "Proxy": {
          "RequestMemory": "128Mi",
          "ClusterDomain": "cluster.domain",
          "LimitMemory": "1024Mi",
          "RequestCPU": "100m",
          "EnableDNSProxying": false,
          "LimitCPU": "2000m",
          "AccessLogServiceEnabled": false,
          "AccessLogServiceHost": "0.0.0.0",
          "AccessLogServicePort": 9999,
          "AccessLogFormat": "{\"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": "/dev/stdout"
        },
        "K8sNewAPIsSupport": {
          "GatewayAPIEnabled": false
        },
        "LocalityLB": {
          "Enabled": false,
          "Failover": {
            "failover": [
              {
                "from": "cn-hangzhou",
                "to": "cn-shanghai"
              }
            ]
          },
          "Distribute": [
            {
              "from": "cn-shanghai",
              "to": {
                "cn-hangzhou/*": 50,
                "cn-shanghai/*": 25,
                "cn-zhangjiakou/*": 25
              }
            },
            {
              "from": "cn-hangzhou",
              "to": {
                "cn-hangzhou/*": 50,
                "cn-shanghai/*": 25,
                "cn-zhangjiakou/*": 25
              }
            }
          ]
        },
        "ControlPlaneLogInfo": {
          "Enabled": false,
          "Project": "mesh-log-cbeb85a09161b4a26ab73e0ac****",
          "LogTTL": 30
        },
        "ExtraConfiguration": {
          "IstioCRHistory": {
            "EnableHistory": false
          },
          "CRAggregationEnabled": false,
          "MultiBuffer": {
            "Enabled": false,
            "PollDelay": "0.02s"
          },
          "TerminationDrainDuration": "5s",
          "Lifecycle": {
            "postStart": {
              "exec": {
                "command": [
                  "sleep 3s"
                ]
              },
              "httpGet": {
                "port": "80",
                "host": "127.xx.xx.1",
                "scheme": "http",
                "httpHeaders": [
                  {
                    "name": "key",
                    "value": "value"
                  }
                ]
              },
              "tcpSocket": {
                "port": "888",
                "host": "127.xx.xx.1"
              }
            },
            "preStop": {
              "exec": {
                "command": [
                  "sleep 3s"
                ]
              },
              "httpGet": {
                "port": "80",
                "host": "127.xx.xx.1",
                "scheme": "http",
                "httpHeaders": [
                  {
                    "name": "key",
                    "value": "value"
                  }
                ]
              },
              "tcpSocket": {
                "port": "888",
                "host": "127.xx.xx.1"
              }
            }
          },
          "SidecarProxyInitResourceLimit": {
            "ResourceCPULimit": "2000m",
            "ResourceMemoryLimit": "1024Mi"
          },
          "SidecarProxyInitResourceRequest": {
            "ResourceCPURequest": "10m",
            "ResourceMemoryRequest": "10Mi"
          },
          "DiscoverySelectors": [
            [
              {
                "matchExpressions": [
                  {
                    "key": "asm-discovery",
                    "operator": "Exists"
                  }
                ]
              }
            ]
          ],
          "OPAScopeInjection": {
            "OPAScopeInjected": false
          },
          "CRAggregationConfiguration": {
            "Enabled": true
          },
          "NFDConfiguration": {
            "Enabled": true,
            "NFDLabelPruned": true
          },
          "AccessLogExtraConf": {
            "GatewayLifecycle": 30,
            "SidecarLifecycle": 30,
            "GatewayEnabled": true,
            "SidecarEnabled": true
          },
          "AutoDiagnosis": {
            "AutoDiagnosisEnabled": true
          },
          "AdaptiveXdsConfiguration": {
            "Enabled": true,
            "EgressResources": {
              "Requests": {
                "cpu": "100m",
                "memory": "256Mi"
              },
              "Limits": {
                "cpu": "200m",
                "memory": "512Mi"
              }
            },
            "EgressReplicaCount": 2,
            "EgressAutoscaleEnabled": true,
            "EgressMinReplica": 1,
            "EgressMaxReplica": 2,
            "EgressHpaCpu": {
              "TargetAverageUtilization": 80
            },
            "EgressHpaMemory": {
              "TargetAverageUtilization": 80
            }
          },
          "IstiodExtraConfiguration": {
            "LabelsForOffloadedWorkloads": "name=xx,region=xx",
            "PilotEnableQuicListeners": false
          },
          "Playground": {
            "Scene": ""
          }
        }
      }
    },
    "Clusters": [
      "[\"caf089e56daba4c51a8906fe43ea1****\",\"c80f45444b3da447da60a911390c2****\"]"
    ],
    "ClusterSpec": "standard",
    "OwnerType": "ackone",
    "OwnerId": "cc3e96f249d124eb38b72718ec5*****"
  }
}

Error codes

For a list of error codes, visit the Service error codes.

Change history

Change timeSummary of changesOperation
2024-07-18The response structure of the API has changedView Change Details
2024-06-26The response structure of the API has changedView Change Details
2024-01-29The response structure of the API has changedView Change Details
2024-01-27The response structure of the API has changedView Change Details
2024-01-27The response structure of the API has changedView Change Details
2023-08-31The response structure of the API has changedView Change Details
2023-04-13The response structure of the API has changedView Change Details
2022-08-31The response structure of the API has changedView Change Details
2021-10-28The response structure of the API has changedView Change Details
2021-09-06The response structure of the API has changedView Change Details