Creates a virtual service within a service mesh.
appmesh_create_virtual_service(clientToken, meshName, spec, tags,
virtualServiceName)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
[required] The name of the service mesh to create the virtual service in.
[required] The virtual service specification to apply.
Optional metadata that you can apply to the virtual service to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
[required] The name to use for the virtual service.
svc$create_virtual_service( clientToken = "string", meshName = "string", spec = list( provider = list( virtualNode = list( virtualNodeName = "string" ), virtualRouter = list( virtualRouterName = "string" ) ) ), tags = list( list( key = "string", value = "string" ) ), virtualServiceName = "string" )
A virtual service is an abstraction of a real service that is provided
by a virtual node directly or indirectly by means of a virtual router.
Dependent services call your virtual service by its
virtualServiceName
, and those requests are routed to the virtual node
or virtual router that is specified as the provider for the virtual
service.