AWS App Mesh logo

AWS App Mesh

AWS App Mesh is a service mesh based on the Envoy proxy that provides application-level networking to make it easy for services to communicate with each other across multiple types of compute infrastructure including Amazon ECS, EKS, EC2, and Fargate. App Mesh standardizes service communication, giving end-to-end visibility and helping ensure high availability. Note: AWS App Mesh is deprecated; Amazon ECS Service Connect is the recommended replacement for new workloads.

1 APIs 1 Capabilities 8 Features 58.4 / 100 developing
DeprecatedEnvoyMicroservicesNetworkingService Mesh

API Rating

58.4/ 100
developing
Scored 2026-05-20 · rubric v0.3
Discoverability92.5
Contract Quality63.2
Governance39.5
Operational Transparency47.4
Developer Ergonomics41.3
Commercial Clarity71.1

APIs

AWS App Mesh API

API for creating and managing App Mesh service meshes, virtual services, virtual nodes, virtual routers, routes, and gateway routes. The service is based on Envoy proxy and prov...

Capabilities

AWS App Mesh

AWS App Mesh. 38 operations. Lead operation: AWS App Mesh Create Mesh. Self-contained Naftiko capability covering one Aws App Mesh business surface.

Run with Naftiko

Features

Service Mesh Management

Create and manage service meshes spanning Amazon ECS, EKS, EC2, and Fargate compute environments.

Virtual Node Configuration

Define virtual nodes representing actual services with listener ports, health checks, and service discovery backends.

Traffic Routing

Configure virtual routers and routes for weighted routing, retry policies, and timeout configurations.

Envoy Proxy Integration

Automatically injects and manages Envoy sidecar proxies for transparent service-to-service communication.

Observability

Export metrics, logs, and traces from Envoy proxies to AWS CloudWatch, X-Ray, and third-party tools.

mTLS Encryption

Enable mutual TLS encryption between services within the mesh for zero-trust networking.

Virtual Gateways

Configure ingress traffic from outside the mesh to virtual services using gateway routes.

Multi-Account Mesh Sharing

Share service meshes across AWS accounts using AWS Resource Access Manager.

Use Cases

Microservices Communication

Standardize and control service-to-service networking for containerized microservices applications.

Traffic Management

Implement canary deployments, A/B testing, and weighted routing without application code changes.

Observability and Debugging

Capture end-to-end metrics and traces to identify performance bottlenecks and service failures.

Zero-Trust Networking

Enforce mTLS encryption between services for internal network security compliance.

Semantic Vocabularies

Aws App Mesh Aws Context

2 classes · 6 properties

JSON-LD

Aws App Mesh Create Context

14 classes · 17 properties

JSON-LD

Aws App Mesh Describe Context

14 classes · 7 properties

JSON-LD

Aws App Mesh Egress Context

1 classes · 1 properties

JSON-LD

Aws App Mesh Gateway Context

9 classes · 21 properties

JSON-LD

Aws App Mesh Grpc Context

14 classes · 25 properties

JSON-LD

Aws App Mesh Http Context

16 classes · 26 properties

JSON-LD

Aws App Mesh List Context

16 classes · 9 properties

JSON-LD

Aws App Mesh Listener Context

9 classes · 22 properties

JSON-LD

Aws App Mesh Logging Context

2 classes · 3 properties

JSON-LD

Aws App Mesh Mesh Context

6 classes · 12 properties

JSON-LD

Aws App Mesh Port Context

1 classes · 2 properties

JSON-LD

Aws App Mesh Route Context

5 classes · 16 properties

JSON-LD

Aws App Mesh Tag Context

3 classes · 3 properties

JSON-LD

Aws App Mesh Tcp Context

4 classes · 6 properties

JSON-LD

Aws App Mesh Tls Context

5 classes · 8 properties

JSON-LD

Aws App Mesh Untag Context

2 classes · 1 properties

JSON-LD

Aws App Mesh Update Context

14 classes · 9 properties

JSON-LD

Aws App Mesh Virtual Context

53 classes · 57 properties

JSON-LD

Aws App Mesh Weighted Context

1 classes · 3 properties

JSON-LD

API Governance Rules

AWS App Mesh API Rules

19 rules · 11 errors 8 warnings

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
💰
Pricing
Pricing
💬
FAQ
FAQ
🔑
Authentication
Authentication
🌐
Console
Console
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
🟢
StatusPage
StatusPage
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: aws-app-mesh
name: AWS App Mesh
description: 'AWS App Mesh is a service mesh based on the Envoy proxy that provides application-level networking to make it
  easy for services to communicate with each other across multiple types of compute infrastructure including Amazon ECS, EKS,
  EC2, and Fargate. App Mesh standardizes service communication, giving end-to-end visibility and helping ensure high availability.
  Note: AWS App Mesh is deprecated; Amazon ECS Service Connect is the recommended replacement for new workloads.'
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- AWS
- Deprecated
- Envoy
- Microservices
- Networking
- Service Mesh
url: https://raw.githubusercontent.com/api-evangelist/aws-app-mesh/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
- aid: aws-app-mesh:aws-app-mesh-api
  name: AWS App Mesh API
  description: API for creating and managing App Mesh service meshes, virtual services, virtual nodes, virtual routers, routes,
    and gateway routes. The service is based on Envoy proxy and provides service discovery, traffic routing, and observability
    for microservices.
  humanURL: https://aws.amazon.com/app-mesh/
  baseURL: https://appmesh.amazonaws.com
  tags:
  - Deprecated
  - Envoy
  - Microservices
  - Networking
  - Service Mesh
  properties:
  - type: Documentation
    url: https://docs.aws.amazon.com/app-mesh/latest/APIReference/Welcome.html
  - type: OpenAPI
    url: openapi/aws-app-mesh-openapi.yaml
  - type: APIReference
    url: https://docs.aws.amazon.com/app-mesh/latest/APIReference/Welcome.html
  - type: Authentication
    url: https://docs.aws.amazon.com/app-mesh/latest/userguide/security-iam.html
  - type: Quickstart
    url: https://docs.aws.amazon.com/app-mesh/latest/userguide/getting-started-ecs.html
  - type: Documentation
    url: https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect/
    title: Migration Guide to ECS Service Connect
  - type: NaftikoCapability
    url: capabilities/aws-app-mesh.yaml
common:
- type: Website
  url: https://aws.amazon.com/app-mesh/
- type: Documentation
  url: https://docs.aws.amazon.com/app-mesh/
- type: GettingStarted
  url: https://docs.aws.amazon.com/app-mesh/latest/userguide/getting_started.html
- type: Pricing
  url: https://aws.amazon.com/app-mesh/pricing/
- type: FAQ
  url: https://aws.amazon.com/app-mesh/faqs/
- type: Authentication
  url: https://docs.aws.amazon.com/app-mesh/latest/userguide/security-iam.html
- type: Console
  url: https://console.aws.amazon.com/appmesh/
- type: TermsOfService
  url: https://aws.amazon.com/service-terms/
- type: PrivacyPolicy
  url: https://aws.amazon.com/privacy/
- type: Support
  url: https://aws.amazon.com/premiumsupport/
- type: StatusPage
  url: https://health.aws.amazon.com/health/status
- type: SpectralRules
  url: rules/aws-app-mesh-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/aws-app-mesh-vocabulary.yaml
- type: Features
  data:
  - name: Service Mesh Management
    description: Create and manage service meshes spanning Amazon ECS, EKS, EC2, and Fargate compute environments.
  - name: Virtual Node Configuration
    description: Define virtual nodes representing actual services with listener ports, health checks, and service discovery
      backends.
  - name: Traffic Routing
    description: Configure virtual routers and routes for weighted routing, retry policies, and timeout configurations.
  - name: Envoy Proxy Integration
    description: Automatically injects and manages Envoy sidecar proxies for transparent service-to-service communication.
  - name: Observability
    description: Export metrics, logs, and traces from Envoy proxies to AWS CloudWatch, X-Ray, and third-party tools.
  - name: mTLS Encryption
    description: Enable mutual TLS encryption between services within the mesh for zero-trust networking.
  - name: Virtual Gateways
    description: Configure ingress traffic from outside the mesh to virtual services using gateway routes.
  - name: Multi-Account Mesh Sharing
    description: Share service meshes across AWS accounts using AWS Resource Access Manager.
- type: UseCases
  data:
  - name: Microservices Communication
    description: Standardize and control service-to-service networking for containerized microservices applications.
  - name: Traffic Management
    description: Implement canary deployments, A/B testing, and weighted routing without application code changes.
  - name: Observability and Debugging
    description: Capture end-to-end metrics and traces to identify performance bottlenecks and service failures.
  - name: Zero-Trust Networking
    description: Enforce mTLS encryption between services for internal network security compliance.
- type: Integrations
  data:
  - name: Amazon ECS
    description: Automatically inject Envoy sidecars into ECS task definitions.
  - name: Amazon EKS
    description: Integrate with Kubernetes pod networking using the App Mesh controller for Kubernetes.
  - name: AWS X-Ray
    description: Export distributed traces from Envoy proxies to X-Ray for performance analysis.
  - name: Amazon CloudWatch
    description: Send Envoy proxy metrics to CloudWatch for monitoring and alerting.
  - name: AWS Cloud Map
    description: Use Cloud Map for service discovery within the mesh.
  - name: Amazon EC2
    description: Run Envoy sidecar proxies alongside EC2-hosted services.
- type: Integrations
  url: https://aws.amazon.com/marketplace
integrations:
- name: Sign in
- name: Agent Mode
- name: Why AWS Marketplace?
- name: Get started in AWS Marketplace
- name: Industry
- name: Resources
- name: Become a Channel Partner
- name: Sell in AWS Marketplace
- name: Manage Your Account
maintainers:
- FN: Kin Lane
  email: [email protected]