Skip to content
v2.274.0

VirtualServiceProps Struct ​

The properties applied to the VirtualService being defined.

Example ​

ts
declare const mesh: appmesh.Mesh;

const node = new appmesh.VirtualNode(this, 'node', {
  mesh,
  serviceDiscovery: appmesh.ServiceDiscovery.dns('node'),
});

const virtualService = new appmesh.VirtualService(this, 'service-1', {
  virtualServiceProvider: appmesh.VirtualServiceProvider.virtualNode(node),
  virtualServiceName: 'service1.domain.local',
});

node.addBackend(appmesh.Backend.virtualService(virtualService));

Properties ​

virtualServiceNamestringvirtual_service_namestrvirtualServiceNameStringVirtualServiceNamestringVirtualServiceName*string#
The name of the VirtualService.

Default: A name is automatically generated

It is recommended this follows the fully-qualified domain name format, such as "my-service.default.svc.cluster.local".

Example value: service.domain.local

virtualServiceProviderVirtualServiceProvidervirtual_service_providerVirtualServiceProvidervirtualServiceProviderVirtualServiceProviderVirtualServiceProviderVirtualServiceProviderVirtualServiceProviderVirtualServiceProviderrequired#
The VirtualNode or VirtualRouter which the VirtualService uses as its provider.