A collection of configuration templates for AWS App Mesh as well as security controls for monitoring and protecting AWS App Mesh configuration such as Config Rules, CloudWatch Alarms, EventBridge Rules, IAM policies, and more.
This template creates a basic virtual router with an HTTP port mapping and two tags. The virtual router is named 'TestVirtualRouter' and is associated with a mesh 'my-test-mesh'. It has a listener on port 8080 with the HTTP protocol. The virtual router also has two tags with key-value pairs. The template also includes outputs for the virtual router name, mesh name, ARN, and UID.
This template creates a virtual node within a service mesh. It includes two backends, a listener with a health check policy, access logs to a file path, and uses DNS service discovery. The virtual node is tagged with Key1=Value1 and Key2=Value2.
This template creates a service mesh with the name 'BasicMesh1' and allows all egress traffic. It also includes tags with key-value pairs. The outputs include the name, ARN, and UID of the created mesh.
Defines an HTTP route for Service B in AWS App Mesh, distributing traffic between two virtual nodes based on weights.
Configures HTTP header-based routing for Service B in AWS App Mesh, targeting requests with specific header values.
Implements a retry policy for HTTP routing in AWS App Mesh, handling retries and timeouts for Service B.
Sets up TCP routing for Service B in AWS App Mesh, directing all TCP traffic to a specific virtual node.
Defines a basic AWS App Mesh virtual node with DNS-based service discovery.
Configures an AWS App Mesh virtual node using AWS Cloud Map for service discovery.
Sets up an AWS App Mesh virtual node with a listener health check configuration.
Implements an AWS App Mesh virtual node with access logging to standard output.
Configures an AWS App Mesh virtual node with AWS Cloud Map service discovery.
Sets up an AWS App Mesh virtual gateway with HTTP protocol, access logging, and TLS configuration.