VirtualNode represents a newly defined AppMesh VirtualNode. Any inbound traffic that your virtual node expects should be specified as a listener. Any outbound traffic that your virtual node expects to reach should be specified as a backend. [disable-awslint:no-grants]
import { VirtualNode } from 'aws-cdk-lib/aws-appmesh';Or use the module namespace:
import * as appmesh from 'aws-cdk-lib/aws-appmesh';
// appmesh.VirtualNodeConfiguration passed to the constructor as VirtualNodeProps.
meshRequiredIMeshThe Mesh which the VirtualNode belongs to.
VirtualNodeBasePropsaccessLogOptionalinherited from VirtualNodeBasePropsAccessLogAccess Logging Configuration for the virtual node.
Default: - No access logging
backendDefaultsOptionalinherited from VirtualNodeBasePropsBackendDefaultsDefault Configuration Virtual Node uses to communicate with Virtual Service.
Default: - No Config
backendsOptionalinherited from VirtualNodeBasePropsBackend[]Virtual Services that this is node expected to send outbound traffic to.
Default: - No backends
listenersOptionalinherited from VirtualNodeBasePropsVirtualNodeListener[]Initial listener for the virtual node.
Default: - No listeners
serviceDiscoveryOptionalinherited from VirtualNodeBasePropsServiceDiscoveryDefines how upstream clients will discover this VirtualNode.
Default: - No Service Discovery
virtualNodeNameOptionalinherited from VirtualNodeBasePropsstringThe name of the VirtualNode.
Default: - A name is automatically determined
Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to Newsletteraws-appmesh