We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 30, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 30, 2026 by Pulumi
Resource Type definition for AWS::ServiceDiscovery::Service
Create Service Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Service(name: string, args?: ServiceArgs, opts?: CustomResourceOptions);@overload
def Service(resource_name: str,
args: Optional[ServiceArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Service(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
dns_config: Optional[ServiceDnsConfigArgs] = None,
health_check_config: Optional[ServiceHealthCheckConfigArgs] = None,
health_check_custom_config: Optional[ServiceHealthCheckCustomConfigArgs] = None,
name: Optional[str] = None,
namespace_id: Optional[str] = None,
service_attributes: Optional[Any] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
type: Optional[str] = None)func NewService(ctx *Context, name string, args *ServiceArgs, opts ...ResourceOption) (*Service, error)public Service(string name, ServiceArgs? args = null, CustomResourceOptions? opts = null)
public Service(String name, ServiceArgs args)
public Service(String name, ServiceArgs args, CustomResourceOptions options)
type: aws-native:servicediscovery:Service
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Service Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Service resource accepts the following input properties:
- Description string
- The description of the service.
- Dns
Config Pulumi.Aws Native. Service Discovery. Inputs. Service Dns Config A complex type that contains information about the Route 53 DNS records that you want AWS Cloud Map to create when you register an instance.
The record types of a service can only be changed by deleting the service and recreating it with a new
Dnsconfig.- Health
Check Pulumi.Config Aws Native. Service Discovery. Inputs. Service Health Check Config Public DNS and HTTP namespaces only. A complex type that contains settings for an optional health check. If you specify settings for a health check, AWS Cloud Map associates the health check with the records that you specify in
DnsConfig.For information about the charges for health checks, see Amazon Route 53 Pricing .
- Health
Check Pulumi.Custom Config Aws Native. Service Discovery. Inputs. Service Health Check Custom Config A complex type that contains information about an optional custom health check.
If you specify a health check configuration, you can specify either
HealthCheckCustomConfigorHealthCheckConfigbut not both.- Name string
- The name of the service.
- Namespace
Id string - The ID or Amazon Resource Name (ARN) of the namespace that you want to use to create the service. For namespaces shared with your AWS account, specify the namespace ARN. For more information about shared namespaces, see Cross-account AWS Cloud Map namespace sharing in the AWS Cloud Map Developer Guide .
- Service
Attributes object A complex type that contains information about attributes associated with a specific service.
Search the CloudFormation User Guide for
AWS::ServiceDiscovery::Servicefor more information about the expected schema for this property.-
List<Pulumi.
Aws Native. Inputs. Tag> - The tags for the service. 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.
- Type string
- If present, specifies that the service instances are only discoverable using the
DiscoverInstancesAPI operation. No DNS records is registered for the service instances. The only valid value isHTTP.
- Description string
- The description of the service.
- Dns
Config ServiceDns Config Args A complex type that contains information about the Route 53 DNS records that you want AWS Cloud Map to create when you register an instance.
The record types of a service can only be changed by deleting the service and recreating it with a new
Dnsconfig.- Health
Check ServiceConfig Health Check Config Args Public DNS and HTTP namespaces only. A complex type that contains settings for an optional health check. If you specify settings for a health check, AWS Cloud Map associates the health check with the records that you specify in
DnsConfig.For information about the charges for health checks, see Amazon Route 53 Pricing .
- Health
Check ServiceCustom Config Health Check Custom Config Args A complex type that contains information about an optional custom health check.
If you specify a health check configuration, you can specify either
HealthCheckCustomConfigorHealthCheckConfigbut not both.- Name string
- The name of the service.
- Namespace
Id string - The ID or Amazon Resource Name (ARN) of the namespace that you want to use to create the service. For namespaces shared with your AWS account, specify the namespace ARN. For more information about shared namespaces, see Cross-account AWS Cloud Map namespace sharing in the AWS Cloud Map Developer Guide .
- Service
Attributes interface{} A complex type that contains information about attributes associated with a specific service.
Search the CloudFormation User Guide for
AWS::ServiceDiscovery::Servicefor more information about the expected schema for this property.-
Tag
Args - The tags for the service. 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.
- Type string
- If present, specifies that the service instances are only discoverable using the
DiscoverInstancesAPI operation. No DNS records is registered for the service instances. The only valid value isHTTP.
- description String
- The description of the service.
- dns
Config ServiceDns Config A complex type that contains information about the Route 53 DNS records that you want AWS Cloud Map to create when you register an instance.
The record types of a service can only be changed by deleting the service and recreating it with a new
Dnsconfig.- health
Check ServiceConfig Health Check Config Public DNS and HTTP namespaces only. A complex type that contains settings for an optional health check. If you specify settings for a health check, AWS Cloud Map associates the health check with the records that you specify in
DnsConfig.For information about the charges for health checks, see Amazon Route 53 Pricing .
- health
Check ServiceCustom Config Health Check Custom Config A complex type that contains information about an optional custom health check.
If you specify a health check configuration, you can specify either
HealthCheckCustomConfigorHealthCheckConfigbut not both.- name String
- The name of the service.
- namespace
Id String - The ID or Amazon Resource Name (ARN) of the namespace that you want to use to create the service. For namespaces shared with your AWS account, specify the namespace ARN. For more information about shared namespaces, see Cross-account AWS Cloud Map namespace sharing in the AWS Cloud Map Developer Guide .
- service
Attributes Object A complex type that contains information about attributes associated with a specific service.
Search the CloudFormation User Guide for
AWS::ServiceDiscovery::Servicefor more information about the expected schema for this property.- List<Tag>
- The tags for the service. 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.
- type String
- If present, specifies that the service instances are only discoverable using the
DiscoverInstancesAPI operation. No DNS records is registered for the service instances. The only valid value isHTTP.
- description string
- The description of the service.
- dns
Config ServiceDns Config A complex type that contains information about the Route 53 DNS records that you want AWS Cloud Map to create when you register an instance.
The record types of a service can only be changed by deleting the service and recreating it with a new
Dnsconfig.- health
Check ServiceConfig Health Check Config Public DNS and HTTP namespaces only. A complex type that contains settings for an optional health check. If you specify settings for a health check, AWS Cloud Map associates the health check with the records that you specify in
DnsConfig.For information about the charges for health checks, see Amazon Route 53 Pricing .
- health
Check ServiceCustom Config Health Check Custom Config A complex type that contains information about an optional custom health check.
If you specify a health check configuration, you can specify either
HealthCheckCustomConfigorHealthCheckConfigbut not both.- name string
- The name of the service.
- namespace
Id string - The ID or Amazon Resource Name (ARN) of the namespace that you want to use to create the service. For namespaces shared with your AWS account, specify the namespace ARN. For more information about shared namespaces, see Cross-account AWS Cloud Map namespace sharing in the AWS Cloud Map Developer Guide .
- service
Attributes any A complex type that contains information about attributes associated with a specific service.
Search the CloudFormation User Guide for
AWS::ServiceDiscovery::Servicefor more information about the expected schema for this property.- Tag[]
- The tags for the service. 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.
- type string
- If present, specifies that the service instances are only discoverable using the
DiscoverInstancesAPI operation. No DNS records is registered for the service instances. The only valid value isHTTP.
- description str
- The description of the service.
- dns_
config ServiceDns Config Args A complex type that contains information about the Route 53 DNS records that you want AWS Cloud Map to create when you register an instance.
The record types of a service can only be changed by deleting the service and recreating it with a new
Dnsconfig.- health_
check_ Serviceconfig Health Check Config Args Public DNS and HTTP namespaces only. A complex type that contains settings for an optional health check. If you specify settings for a health check, AWS Cloud Map associates the health check with the records that you specify in
DnsConfig.For information about the charges for health checks, see Amazon Route 53 Pricing .
- health_
check_ Servicecustom_ config Health Check Custom Config Args A complex type that contains information about an optional custom health check.
If you specify a health check configuration, you can specify either
HealthCheckCustomConfigorHealthCheckConfigbut not both.- name str
- The name of the service.
- namespace_
id str - The ID or Amazon Resource Name (ARN) of the namespace that you want to use to create the service. For namespaces shared with your AWS account, specify the namespace ARN. For more information about shared namespaces, see Cross-account AWS Cloud Map namespace sharing in the AWS Cloud Map Developer Guide .
- service_
attributes Any A complex type that contains information about attributes associated with a specific service.
Search the CloudFormation User Guide for
AWS::ServiceDiscovery::Servicefor more information about the expected schema for this property.-
Sequence[Tag
Args] - The tags for the service. 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.
- type str
- If present, specifies that the service instances are only discoverable using the
DiscoverInstancesAPI operation. No DNS records is registered for the service instances. The only valid value isHTTP.
- description String
- The description of the service.
- dns
Config Property Map A complex type that contains information about the Route 53 DNS records that you want AWS Cloud Map to create when you register an instance.
The record types of a service can only be changed by deleting the service and recreating it with a new
Dnsconfig.- health
Check Property MapConfig Public DNS and HTTP namespaces only. A complex type that contains settings for an optional health check. If you specify settings for a health check, AWS Cloud Map associates the health check with the records that you specify in
DnsConfig.For information about the charges for health checks, see Amazon Route 53 Pricing .
- health
Check Property MapCustom Config A complex type that contains information about an optional custom health check.
If you specify a health check configuration, you can specify either
HealthCheckCustomConfigorHealthCheckConfigbut not both.- name String
- The name of the service.
- namespace
Id String - The ID or Amazon Resource Name (ARN) of the namespace that you want to use to create the service. For namespaces shared with your AWS account, specify the namespace ARN. For more information about shared namespaces, see Cross-account AWS Cloud Map namespace sharing in the AWS Cloud Map Developer Guide .
- service
Attributes Any A complex type that contains information about attributes associated with a specific service.
Search the CloudFormation User Guide for
AWS::ServiceDiscovery::Servicefor more information about the expected schema for this property.- List<Property Map>
- The tags for the service. 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.
- type String
- If present, specifies that the service instances are only discoverable using the
DiscoverInstancesAPI operation. No DNS records is registered for the service instances. The only valid value isHTTP.
Outputs
All input properties are implicitly available as output properties. Additionally, the Service resource produces the following output properties:
Supporting Types
ServiceDnsConfig, ServiceDnsConfigArgs
- Dns
Records List<Pulumi.Aws Native. Service Discovery. Inputs. Service Dns Record> An array that contains one
DnsRecordobject for each Route 53 DNS record that you want AWS Cloud Map to create when you register an instance.The record type of a service can't be updated directly and can only be changed by deleting the service and recreating it with a new
DnsConfig.- Namespace
Id string Use NamespaceId in Service instead.
The ID of the namespace to use for DNS configuration.
- Routing
Policy string The routing policy that you want to apply to all Route 53 DNS records that AWS Cloud Map creates when you register an instance and specify this service.
If you want to use this service to register instances that create alias records, specify
WEIGHTEDfor the routing policy.You can specify the following values:
- MULTIVALUE - If you define a health check for the service and the health check is healthy, Route 53 returns the applicable value for up to eight instances.
For example, suppose that the service includes configurations for one
Arecord and a health check. You use the service to register 10 instances. Route 53 responds to DNS queries with IP addresses for up to eight healthy instances. If fewer than eight instances are healthy, Route 53 responds to every DNS query with the IP addresses for all of the healthy instances.If you don't define a health check for the service, Route 53 assumes that all instances are healthy and returns the values for up to eight instances.
For more information about the multivalue routing policy, see Multivalue Answer Routing in the Route 53 Developer Guide .
- WEIGHTED - Route 53 returns the applicable value from one randomly selected instance from among the instances that you registered using the same service. Currently, all records have the same weight, so you can't route more or less traffic to any instances.
For example, suppose that the service includes configurations for one
Arecord and a health check. You use the service to register 10 instances. Route 53 responds to DNS queries with the IP address for one randomly selected instance from among the healthy instances. If no instances are healthy, Route 53 responds to DNS queries as if all of the instances were healthy.If you don't define a health check for the service, Route 53 assumes that all instances are healthy and returns the applicable value for one randomly selected instance.
For more information about the weighted routing policy, see Weighted Routing in the Route 53 Developer Guide .
- Dns
Records []ServiceDns Record An array that contains one
DnsRecordobject for each Route 53 DNS record that you want AWS Cloud Map to create when you register an instance.The record type of a service can't be updated directly and can only be changed by deleting the service and recreating it with a new
DnsConfig.- Namespace
Id string Use NamespaceId in Service instead.
The ID of the namespace to use for DNS configuration.
- Routing
Policy string The routing policy that you want to apply to all Route 53 DNS records that AWS Cloud Map creates when you register an instance and specify this service.
If you want to use this service to register instances that create alias records, specify
WEIGHTEDfor the routing policy.You can specify the following values:
- MULTIVALUE - If you define a health check for the service and the health check is healthy, Route 53 returns the applicable value for up to eight instances.
For example, suppose that the service includes configurations for one
Arecord and a health check. You use the service to register 10 instances. Route 53 responds to DNS queries with IP addresses for up to eight healthy instances. If fewer than eight instances are healthy, Route 53 responds to every DNS query with the IP addresses for all of the healthy instances.If you don't define a health check for the service, Route 53 assumes that all instances are healthy and returns the values for up to eight instances.
For more information about the multivalue routing policy, see Multivalue Answer Routing in the Route 53 Developer Guide .
- WEIGHTED - Route 53 returns the applicable value from one randomly selected instance from among the instances that you registered using the same service. Currently, all records have the same weight, so you can't route more or less traffic to any instances.
For example, suppose that the service includes configurations for one
Arecord and a health check. You use the service to register 10 instances. Route 53 responds to DNS queries with the IP address for one randomly selected instance from among the healthy instances. If no instances are healthy, Route 53 responds to DNS queries as if all of the instances were healthy.If you don't define a health check for the service, Route 53 assumes that all instances are healthy and returns the applicable value for one randomly selected instance.
For more information about the weighted routing policy, see Weighted Routing in the Route 53 Developer Guide .
- dns
Records List<ServiceDns Record> An array that contains one
DnsRecordobject for each Route 53 DNS record that you want AWS Cloud Map to create when you register an instance.The record type of a service can't be updated directly and can only be changed by deleting the service and recreating it with a new
DnsConfig.- namespace
Id String Use NamespaceId in Service instead.
The ID of the namespace to use for DNS configuration.
- routing
Policy String The routing policy that you want to apply to all Route 53 DNS records that AWS Cloud Map creates when you register an instance and specify this service.
If you want to use this service to register instances that create alias records, specify
WEIGHTEDfor the routing policy.You can specify the following values:
- MULTIVALUE - If you define a health check for the service and the health check is healthy, Route 53 returns the applicable value for up to eight instances.
For example, suppose that the service includes configurations for one
Arecord and a health check. You use the service to register 10 instances. Route 53 responds to DNS queries with IP addresses for up to eight healthy instances. If fewer than eight instances are healthy, Route 53 responds to every DNS query with the IP addresses for all of the healthy instances.If you don't define a health check for the service, Route 53 assumes that all instances are healthy and returns the values for up to eight instances.
For more information about the multivalue routing policy, see Multivalue Answer Routing in the Route 53 Developer Guide .
- WEIGHTED - Route 53 returns the applicable value from one randomly selected instance from among the instances that you registered using the same service. Currently, all records have the same weight, so you can't route more or less traffic to any instances.
For example, suppose that the service includes configurations for one
Arecord and a health check. You use the service to register 10 instances. Route 53 responds to DNS queries with the IP address for one randomly selected instance from among the healthy instances. If no instances are healthy, Route 53 responds to DNS queries as if all of the instances were healthy.If you don't define a health check for the service, Route 53 assumes that all instances are healthy and returns the applicable value for one randomly selected instance.
For more information about the weighted routing policy, see Weighted Routing in the Route 53 Developer Guide .
- dns
Records ServiceDns Record[] An array that contains one
DnsRecordobject for each Route 53 DNS record that you want AWS Cloud Map to create when you register an instance.The record type of a service can't be updated directly and can only be changed by deleting the service and recreating it with a new
DnsConfig.- namespace
Id string Use NamespaceId in Service instead.
The ID of the namespace to use for DNS configuration.
- routing
Policy string The routing policy that you want to apply to all Route 53 DNS records that AWS Cloud Map creates when you register an instance and specify this service.
If you want to use this service to register instances that create alias records, specify
WEIGHTEDfor the routing policy.You can specify the following values:
- MULTIVALUE - If you define a health check for the service and the health check is healthy, Route 53 returns the applicable value for up to eight instances.
For example, suppose that the service includes configurations for one
Arecord and a health check. You use the service to register 10 instances. Route 53 responds to DNS queries with IP addresses for up to eight healthy instances. If fewer than eight instances are healthy, Route 53 responds to every DNS query with the IP addresses for all of the healthy instances.If you don't define a health check for the service, Route 53 assumes that all instances are healthy and returns the values for up to eight instances.
For more information about the multivalue routing policy, see Multivalue Answer Routing in the Route 53 Developer Guide .
- WEIGHTED - Route 53 returns the applicable value from one randomly selected instance from among the instances that you registered using the same service. Currently, all records have the same weight, so you can't route more or less traffic to any instances.
For example, suppose that the service includes configurations for one
Arecord and a health check. You use the service to register 10 instances. Route 53 responds to DNS queries with the IP address for one randomly selected instance from among the healthy instances. If no instances are healthy, Route 53 responds to DNS queries as if all of the instances were healthy.If you don't define a health check for the service, Route 53 assumes that all instances are healthy and returns the applicable value for one randomly selected instance.
For more information about the weighted routing policy, see Weighted Routing in the Route 53 Developer Guide .
- dns_
records Sequence[ServiceDns Record] An array that contains one
DnsRecordobject for each Route 53 DNS record that you want AWS Cloud Map to create when you register an instance.The record type of a service can't be updated directly and can only be changed by deleting the service and recreating it with a new
DnsConfig.- namespace_
id str Use NamespaceId in Service instead.
The ID of the namespace to use for DNS configuration.
- routing_
policy str The routing policy that you want to apply to all Route 53 DNS records that AWS Cloud Map creates when you register an instance and specify this service.
If you want to use this service to register instances that create alias records, specify
WEIGHTEDfor the routing policy.You can specify the following values:
- MULTIVALUE - If you define a health check for the service and the health check is healthy, Route 53 returns the applicable value for up to eight instances.
For example, suppose that the service includes configurations for one
Arecord and a health check. You use the service to register 10 instances. Route 53 responds to DNS queries with IP addresses for up to eight healthy instances. If fewer than eight instances are healthy, Route 53 responds to every DNS query with the IP addresses for all of the healthy instances.If you don't define a health check for the service, Route 53 assumes that all instances are healthy and returns the values for up to eight instances.
For more information about the multivalue routing policy, see Multivalue Answer Routing in the Route 53 Developer Guide .
- WEIGHTED - Route 53 returns the applicable value from one randomly selected instance from among the instances that you registered using the same service. Currently, all records have the same weight, so you can't route more or less traffic to any instances.
For example, suppose that the service includes configurations for one
Arecord and a health check. You use the service to register 10 instances. Route 53 responds to DNS queries with the IP address for one randomly selected instance from among the healthy instances. If no instances are healthy, Route 53 responds to DNS queries as if all of the instances were healthy.If you don't define a health check for the service, Route 53 assumes that all instances are healthy and returns the applicable value for one randomly selected instance.
For more information about the weighted routing policy, see Weighted Routing in the Route 53 Developer Guide .
- dns
Records List<Property Map> An array that contains one
DnsRecordobject for each Route 53 DNS record that you want AWS Cloud Map to create when you register an instance.The record type of a service can't be updated directly and can only be changed by deleting the service and recreating it with a new
DnsConfig.- namespace
Id String Use NamespaceId in Service instead.
The ID of the namespace to use for DNS configuration.
- routing
Policy String The routing policy that you want to apply to all Route 53 DNS records that AWS Cloud Map creates when you register an instance and specify this service.
If you want to use this service to register instances that create alias records, specify
WEIGHTEDfor the routing policy.You can specify the following values:
- MULTIVALUE - If you define a health check for the service and the health check is healthy, Route 53 returns the applicable value for up to eight instances.
For example, suppose that the service includes configurations for one
Arecord and a health check. You use the service to register 10 instances. Route 53 responds to DNS queries with IP addresses for up to eight healthy instances. If fewer than eight instances are healthy, Route 53 responds to every DNS query with the IP addresses for all of the healthy instances.If you don't define a health check for the service, Route 53 assumes that all instances are healthy and returns the values for up to eight instances.
For more information about the multivalue routing policy, see Multivalue Answer Routing in the Route 53 Developer Guide .
- WEIGHTED - Route 53 returns the applicable value from one randomly selected instance from among the instances that you registered using the same service. Currently, all records have the same weight, so you can't route more or less traffic to any instances.
For example, suppose that the service includes configurations for one
Arecord and a health check. You use the service to register 10 instances. Route 53 responds to DNS queries with the IP address for one randomly selected instance from among the healthy instances. If no instances are healthy, Route 53 responds to DNS queries as if all of the instances were healthy.If you don't define a health check for the service, Route 53 assumes that all instances are healthy and returns the applicable value for one randomly selected instance.
For more information about the weighted routing policy, see Weighted Routing in the Route 53 Developer Guide .
ServiceDnsRecord, ServiceDnsRecordArgs
- Ttl double
The amount of time, in seconds, that you want DNS resolvers to cache the settings for this record.
Alias records don't include a TTL because Route 53 uses the TTL for the AWS resource that an alias record routes traffic to. If you include the
AWS_ALIAS_DNS_NAMEattribute when you submit a RegisterInstance request, theTTLvalue is ignored. Always specify a TTL for the service; you can use a service to register instances that create either alias or non-alias records.- Type string
The type of the resource, which indicates the type of value that Route 53 returns in response to DNS queries. You can specify values for
Typein the following combinations:AAAAAAandAAAASRVCNAME
If you want AWS Cloud Map to create a Route 53 alias record when you register an instance, specify
AorAAAAforType.You specify other settings, such as the IP address for
AandAAAArecords, when you register an instance. For more information, see RegisterInstance .The following values are supported:
A - Route 53 returns the IP address of the resource in IPv4 format, such as 192.0.2.44.
AAAA - Route 53 returns the IP address of the resource in IPv6 format, such as 2001:0db8:85a3:0000:0000:abcd:0001:2345.
CNAME - Route 53 returns the domain name of the resource, such as www.example.com. Note the following:
You specify the domain name that you want to route traffic to when you register an instance. For more information, see Attributes in the topic RegisterInstance .
You must specify
WEIGHTEDfor the value ofRoutingPolicy.You can't specify both
CNAMEforTypeand settings forHealthCheckConfig. If you do, the request will fail with anInvalidInputerror.SRV - Route 53 returns the value for an
SRVrecord. The value for anSRVrecord uses the following values:
priority weight port service-hostnameNote the following about the values:
The values of
priorityandweightare both set to1and can't be changed.The value of
portcomes from the value that you specify for theAWS_INSTANCE_PORTattribute when you submit a RegisterInstance request.The value of
service-hostnameis a concatenation of the following values:The value that you specify for
InstanceIdwhen you register an instance.The name of the service.
The name of the namespace.
For example, if the value of
InstanceIdistest, the name of the service isbackend, and the name of the namespace isexample.com, the value ofservice-hostnameis:test.backend.example.comIf you specify settings for an
SRVrecord and if you specify values forAWS_INSTANCE_IPV4,AWS_INSTANCE_IPV6, or both in theRegisterInstancerequest, AWS Cloud Map automatically createsAand/orAAAArecords that have the same name as the value ofservice-hostnamein theSRVrecord. You can ignore these records.
- Ttl float64
The amount of time, in seconds, that you want DNS resolvers to cache the settings for this record.
Alias records don't include a TTL because Route 53 uses the TTL for the AWS resource that an alias record routes traffic to. If you include the
AWS_ALIAS_DNS_NAMEattribute when you submit a RegisterInstance request, theTTLvalue is ignored. Always specify a TTL for the service; you can use a service to register instances that create either alias or non-alias records.- Type string
The type of the resource, which indicates the type of value that Route 53 returns in response to DNS queries. You can specify values for
Typein the following combinations:AAAAAAandAAAASRVCNAME
If you want AWS Cloud Map to create a Route 53 alias record when you register an instance, specify
AorAAAAforType.You specify other settings, such as the IP address for
AandAAAArecords, when you register an instance. For more information, see RegisterInstance .The following values are supported:
A - Route 53 returns the IP address of the resource in IPv4 format, such as 192.0.2.44.
AAAA - Route 53 returns the IP address of the resource in IPv6 format, such as 2001:0db8:85a3:0000:0000:abcd:0001:2345.
CNAME - Route 53 returns the domain name of the resource, such as www.example.com. Note the following:
You specify the domain name that you want to route traffic to when you register an instance. For more information, see Attributes in the topic RegisterInstance .
You must specify
WEIGHTEDfor the value ofRoutingPolicy.You can't specify both
CNAMEforTypeand settings forHealthCheckConfig. If you do, the request will fail with anInvalidInputerror.SRV - Route 53 returns the value for an
SRVrecord. The value for anSRVrecord uses the following values:
priority weight port service-hostnameNote the following about the values:
The values of
priorityandweightare both set to1and can't be changed.The value of
portcomes from the value that you specify for theAWS_INSTANCE_PORTattribute when you submit a RegisterInstance request.The value of
service-hostnameis a concatenation of the following values:The value that you specify for
InstanceIdwhen you register an instance.The name of the service.
The name of the namespace.
For example, if the value of
InstanceIdistest, the name of the service isbackend, and the name of the namespace isexample.com, the value ofservice-hostnameis:test.backend.example.comIf you specify settings for an
SRVrecord and if you specify values forAWS_INSTANCE_IPV4,AWS_INSTANCE_IPV6, or both in theRegisterInstancerequest, AWS Cloud Map automatically createsAand/orAAAArecords that have the same name as the value ofservice-hostnamein theSRVrecord. You can ignore these records.
- ttl Double
The amount of time, in seconds, that you want DNS resolvers to cache the settings for this record.
Alias records don't include a TTL because Route 53 uses the TTL for the AWS resource that an alias record routes traffic to. If you include the
AWS_ALIAS_DNS_NAMEattribute when you submit a RegisterInstance request, theTTLvalue is ignored. Always specify a TTL for the service; you can use a service to register instances that create either alias or non-alias records.- type String
The type of the resource, which indicates the type of value that Route 53 returns in response to DNS queries. You can specify values for
Typein the following combinations:AAAAAAandAAAASRVCNAME
If you want AWS Cloud Map to create a Route 53 alias record when you register an instance, specify
AorAAAAforType.You specify other settings, such as the IP address for
AandAAAArecords, when you register an instance. For more information, see RegisterInstance .The following values are supported:
A - Route 53 returns the IP address of the resource in IPv4 format, such as 192.0.2.44.
AAAA - Route 53 returns the IP address of the resource in IPv6 format, such as 2001:0db8:85a3:0000:0000:abcd:0001:2345.
CNAME - Route 53 returns the domain name of the resource, such as www.example.com. Note the following:
You specify the domain name that you want to route traffic to when you register an instance. For more information, see Attributes in the topic RegisterInstance .
You must specify
WEIGHTEDfor the value ofRoutingPolicy.You can't specify both
CNAMEforTypeand settings forHealthCheckConfig. If you do, the request will fail with anInvalidInputerror.SRV - Route 53 returns the value for an
SRVrecord. The value for anSRVrecord uses the following values:
priority weight port service-hostnameNote the following about the values:
The values of
priorityandweightare both set to1and can't be changed.The value of
portcomes from the value that you specify for theAWS_INSTANCE_PORTattribute when you submit a RegisterInstance request.The value of
service-hostnameis a concatenation of the following values:The value that you specify for
InstanceIdwhen you register an instance.The name of the service.
The name of the namespace.
For example, if the value of
InstanceIdistest, the name of the service isbackend, and the name of the namespace isexample.com, the value ofservice-hostnameis:test.backend.example.comIf you specify settings for an
SRVrecord and if you specify values forAWS_INSTANCE_IPV4,AWS_INSTANCE_IPV6, or both in theRegisterInstancerequest, AWS Cloud Map automatically createsAand/orAAAArecords that have the same name as the value ofservice-hostnamein theSRVrecord. You can ignore these records.
- ttl number
The amount of time, in seconds, that you want DNS resolvers to cache the settings for this record.
Alias records don't include a TTL because Route 53 uses the TTL for the AWS resource that an alias record routes traffic to. If you include the
AWS_ALIAS_DNS_NAMEattribute when you submit a RegisterInstance request, theTTLvalue is ignored. Always specify a TTL for the service; you can use a service to register instances that create either alias or non-alias records.- type string
The type of the resource, which indicates the type of value that Route 53 returns in response to DNS queries. You can specify values for
Typein the following combinations:AAAAAAandAAAASRVCNAME
If you want AWS Cloud Map to create a Route 53 alias record when you register an instance, specify
AorAAAAforType.You specify other settings, such as the IP address for
AandAAAArecords, when you register an instance. For more information, see RegisterInstance .The following values are supported:
A - Route 53 returns the IP address of the resource in IPv4 format, such as 192.0.2.44.
AAAA - Route 53 returns the IP address of the resource in IPv6 format, such as 2001:0db8:85a3:0000:0000:abcd:0001:2345.
CNAME - Route 53 returns the domain name of the resource, such as www.example.com. Note the following:
You specify the domain name that you want to route traffic to when you register an instance. For more information, see Attributes in the topic RegisterInstance .
You must specify
WEIGHTEDfor the value ofRoutingPolicy.You can't specify both
CNAMEforTypeand settings forHealthCheckConfig. If you do, the request will fail with anInvalidInputerror.SRV - Route 53 returns the value for an
SRVrecord. The value for anSRVrecord uses the following values:
priority weight port service-hostnameNote the following about the values:
The values of
priorityandweightare both set to1and can't be changed.The value of
portcomes from the value that you specify for theAWS_INSTANCE_PORTattribute when you submit a RegisterInstance request.The value of
service-hostnameis a concatenation of the following values:The value that you specify for
InstanceIdwhen you register an instance.The name of the service.
The name of the namespace.
For example, if the value of
InstanceIdistest, the name of the service isbackend, and the name of the namespace isexample.com, the value ofservice-hostnameis:test.backend.example.comIf you specify settings for an
SRVrecord and if you specify values forAWS_INSTANCE_IPV4,AWS_INSTANCE_IPV6, or both in theRegisterInstancerequest, AWS Cloud Map automatically createsAand/orAAAArecords that have the same name as the value ofservice-hostnamein theSRVrecord. You can ignore these records.
- ttl float
The amount of time, in seconds, that you want DNS resolvers to cache the settings for this record.
Alias records don't include a TTL because Route 53 uses the TTL for the AWS resource that an alias record routes traffic to. If you include the
AWS_ALIAS_DNS_NAMEattribute when you submit a RegisterInstance request, theTTLvalue is ignored. Always specify a TTL for the service; you can use a service to register instances that create either alias or non-alias records.- type str
The type of the resource, which indicates the type of value that Route 53 returns in response to DNS queries. You can specify values for
Typein the following combinations:AAAAAAandAAAASRVCNAME
If you want AWS Cloud Map to create a Route 53 alias record when you register an instance, specify
AorAAAAforType.You specify other settings, such as the IP address for
AandAAAArecords, when you register an instance. For more information, see RegisterInstance .The following values are supported:
A - Route 53 returns the IP address of the resource in IPv4 format, such as 192.0.2.44.
AAAA - Route 53 returns the IP address of the resource in IPv6 format, such as 2001:0db8:85a3:0000:0000:abcd:0001:2345.
CNAME - Route 53 returns the domain name of the resource, such as www.example.com. Note the following:
You specify the domain name that you want to route traffic to when you register an instance. For more information, see Attributes in the topic RegisterInstance .
You must specify
WEIGHTEDfor the value ofRoutingPolicy.You can't specify both
CNAMEforTypeand settings forHealthCheckConfig. If you do, the request will fail with anInvalidInputerror.SRV - Route 53 returns the value for an
SRVrecord. The value for anSRVrecord uses the following values:
priority weight port service-hostnameNote the following about the values:
The values of
priorityandweightare both set to1and can't be changed.The value of
portcomes from the value that you specify for theAWS_INSTANCE_PORTattribute when you submit a RegisterInstance request.The value of
service-hostnameis a concatenation of the following values:The value that you specify for
InstanceIdwhen you register an instance.The name of the service.
The name of the namespace.
For example, if the value of
InstanceIdistest, the name of the service isbackend, and the name of the namespace isexample.com, the value ofservice-hostnameis:test.backend.example.comIf you specify settings for an
SRVrecord and if you specify values forAWS_INSTANCE_IPV4,AWS_INSTANCE_IPV6, or both in theRegisterInstancerequest, AWS Cloud Map automatically createsAand/orAAAArecords that have the same name as the value ofservice-hostnamein theSRVrecord. You can ignore these records.
- ttl Number
The amount of time, in seconds, that you want DNS resolvers to cache the settings for this record.
Alias records don't include a TTL because Route 53 uses the TTL for the AWS resource that an alias record routes traffic to. If you include the
AWS_ALIAS_DNS_NAMEattribute when you submit a RegisterInstance request, theTTLvalue is ignored. Always specify a TTL for the service; you can use a service to register instances that create either alias or non-alias records.- type String
The type of the resource, which indicates the type of value that Route 53 returns in response to DNS queries. You can specify values for
Typein the following combinations:AAAAAAandAAAASRVCNAME
If you want AWS Cloud Map to create a Route 53 alias record when you register an instance, specify
AorAAAAforType.You specify other settings, such as the IP address for
AandAAAArecords, when you register an instance. For more information, see RegisterInstance .The following values are supported:
A - Route 53 returns the IP address of the resource in IPv4 format, such as 192.0.2.44.
AAAA - Route 53 returns the IP address of the resource in IPv6 format, such as 2001:0db8:85a3:0000:0000:abcd:0001:2345.
CNAME - Route 53 returns the domain name of the resource, such as www.example.com. Note the following:
You specify the domain name that you want to route traffic to when you register an instance. For more information, see Attributes in the topic RegisterInstance .
You must specify
WEIGHTEDfor the value ofRoutingPolicy.You can't specify both
CNAMEforTypeand settings forHealthCheckConfig. If you do, the request will fail with anInvalidInputerror.SRV - Route 53 returns the value for an
SRVrecord. The value for anSRVrecord uses the following values:
priority weight port service-hostnameNote the following about the values:
The values of
priorityandweightare both set to1and can't be changed.The value of
portcomes from the value that you specify for theAWS_INSTANCE_PORTattribute when you submit a RegisterInstance request.The value of
service-hostnameis a concatenation of the following values:The value that you specify for
InstanceIdwhen you register an instance.The name of the service.
The name of the namespace.
For example, if the value of
InstanceIdistest, the name of the service isbackend, and the name of the namespace isexample.com, the value ofservice-hostnameis:test.backend.example.comIf you specify settings for an
SRVrecord and if you specify values forAWS_INSTANCE_IPV4,AWS_INSTANCE_IPV6, or both in theRegisterInstancerequest, AWS Cloud Map automatically createsAand/orAAAArecords that have the same name as the value ofservice-hostnamein theSRVrecord. You can ignore these records.
ServiceHealthCheckConfig, ServiceHealthCheckConfigArgs
- Type string
The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy.
You can't change the value of
Typeafter you create a health check.You can create the following types of health checks:
- HTTP : Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTP request and waits for an HTTP status code of 200 or greater and less than 400.
- HTTPS : Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTPS request and waits for an HTTP status code of 200 or greater and less than 400.
If you specify HTTPS for the value of
Type, the endpoint must support TLS v1.0 or later.- TCP : Route 53 tries to establish a TCP connection.
If you specify
TCPforType, don't specify a value forResourcePath.For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Route 53 Developer Guide .
- Failure
Threshold double - The number of consecutive health checks that an endpoint must pass or fail for Route 53 to change the current status of the endpoint from unhealthy to healthy or the other way around. For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Route 53 Developer Guide .
- Resource
Path string The path that you want Route 53 to request when performing health checks. The path can be any value that your endpoint returns an HTTP status code of a 2xx or 3xx format for when the endpoint is healthy. An example file is
/docs/route53-health-check.html. Route 53 automatically adds the DNS name for the service. If you don't specify a value forResourcePath, the default value is/.If you specify
TCPforType, you must not specify a value forResourcePath.
- Type string
The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy.
You can't change the value of
Typeafter you create a health check.You can create the following types of health checks:
- HTTP : Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTP request and waits for an HTTP status code of 200 or greater and less than 400.
- HTTPS : Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTPS request and waits for an HTTP status code of 200 or greater and less than 400.
If you specify HTTPS for the value of
Type, the endpoint must support TLS v1.0 or later.- TCP : Route 53 tries to establish a TCP connection.
If you specify
TCPforType, don't specify a value forResourcePath.For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Route 53 Developer Guide .
- Failure
Threshold float64 - The number of consecutive health checks that an endpoint must pass or fail for Route 53 to change the current status of the endpoint from unhealthy to healthy or the other way around. For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Route 53 Developer Guide .
- Resource
Path string The path that you want Route 53 to request when performing health checks. The path can be any value that your endpoint returns an HTTP status code of a 2xx or 3xx format for when the endpoint is healthy. An example file is
/docs/route53-health-check.html. Route 53 automatically adds the DNS name for the service. If you don't specify a value forResourcePath, the default value is/.If you specify
TCPforType, you must not specify a value forResourcePath.
- type String
The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy.
You can't change the value of
Typeafter you create a health check.You can create the following types of health checks:
- HTTP : Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTP request and waits for an HTTP status code of 200 or greater and less than 400.
- HTTPS : Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTPS request and waits for an HTTP status code of 200 or greater and less than 400.
If you specify HTTPS for the value of
Type, the endpoint must support TLS v1.0 or later.- TCP : Route 53 tries to establish a TCP connection.
If you specify
TCPforType, don't specify a value forResourcePath.For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Route 53 Developer Guide .
- failure
Threshold Double - The number of consecutive health checks that an endpoint must pass or fail for Route 53 to change the current status of the endpoint from unhealthy to healthy or the other way around. For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Route 53 Developer Guide .
- resource
Path String The path that you want Route 53 to request when performing health checks. The path can be any value that your endpoint returns an HTTP status code of a 2xx or 3xx format for when the endpoint is healthy. An example file is
/docs/route53-health-check.html. Route 53 automatically adds the DNS name for the service. If you don't specify a value forResourcePath, the default value is/.If you specify
TCPforType, you must not specify a value forResourcePath.
- type string
The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy.
You can't change the value of
Typeafter you create a health check.You can create the following types of health checks:
- HTTP : Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTP request and waits for an HTTP status code of 200 or greater and less than 400.
- HTTPS : Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTPS request and waits for an HTTP status code of 200 or greater and less than 400.
If you specify HTTPS for the value of
Type, the endpoint must support TLS v1.0 or later.- TCP : Route 53 tries to establish a TCP connection.
If you specify
TCPforType, don't specify a value forResourcePath.For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Route 53 Developer Guide .
- failure
Threshold number - The number of consecutive health checks that an endpoint must pass or fail for Route 53 to change the current status of the endpoint from unhealthy to healthy or the other way around. For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Route 53 Developer Guide .
- resource
Path string The path that you want Route 53 to request when performing health checks. The path can be any value that your endpoint returns an HTTP status code of a 2xx or 3xx format for when the endpoint is healthy. An example file is
/docs/route53-health-check.html. Route 53 automatically adds the DNS name for the service. If you don't specify a value forResourcePath, the default value is/.If you specify
TCPforType, you must not specify a value forResourcePath.
- type str
The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy.
You can't change the value of
Typeafter you create a health check.You can create the following types of health checks:
- HTTP : Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTP request and waits for an HTTP status code of 200 or greater and less than 400.
- HTTPS : Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTPS request and waits for an HTTP status code of 200 or greater and less than 400.
If you specify HTTPS for the value of
Type, the endpoint must support TLS v1.0 or later.- TCP : Route 53 tries to establish a TCP connection.
If you specify
TCPforType, don't specify a value forResourcePath.For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Route 53 Developer Guide .
- failure_
threshold float - The number of consecutive health checks that an endpoint must pass or fail for Route 53 to change the current status of the endpoint from unhealthy to healthy or the other way around. For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Route 53 Developer Guide .
- resource_
path str The path that you want Route 53 to request when performing health checks. The path can be any value that your endpoint returns an HTTP status code of a 2xx or 3xx format for when the endpoint is healthy. An example file is
/docs/route53-health-check.html. Route 53 automatically adds the DNS name for the service. If you don't specify a value forResourcePath, the default value is/.If you specify
TCPforType, you must not specify a value forResourcePath.
- type String
The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy.
You can't change the value of
Typeafter you create a health check.You can create the following types of health checks:
- HTTP : Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTP request and waits for an HTTP status code of 200 or greater and less than 400.
- HTTPS : Route 53 tries to establish a TCP connection. If successful, Route 53 submits an HTTPS request and waits for an HTTP status code of 200 or greater and less than 400.
If you specify HTTPS for the value of
Type, the endpoint must support TLS v1.0 or later.- TCP : Route 53 tries to establish a TCP connection.
If you specify
TCPforType, don't specify a value forResourcePath.For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Route 53 Developer Guide .
- failure
Threshold Number - The number of consecutive health checks that an endpoint must pass or fail for Route 53 to change the current status of the endpoint from unhealthy to healthy or the other way around. For more information, see How Route 53 Determines Whether an Endpoint Is Healthy in the Route 53 Developer Guide .
- resource
Path String The path that you want Route 53 to request when performing health checks. The path can be any value that your endpoint returns an HTTP status code of a 2xx or 3xx format for when the endpoint is healthy. An example file is
/docs/route53-health-check.html. Route 53 automatically adds the DNS name for the service. If you don't specify a value forResourcePath, the default value is/.If you specify
TCPforType, you must not specify a value forResourcePath.
ServiceHealthCheckCustomConfig, ServiceHealthCheckCustomConfigArgs
- Failure
Threshold double This parameter is no longer supported and is always set to 1. AWS Cloud Map waits for approximately 30 seconds after receiving an
UpdateInstanceCustomHealthStatusrequest before changing the status of the service instance.The number of 30-second intervals that you want AWS Cloud Map to wait after receiving an
UpdateInstanceCustomHealthStatusrequest before it changes the health status of a service instance.Sending a second or subsequent
UpdateInstanceCustomHealthStatusrequest with the same value before 30 seconds has passed doesn't accelerate the change. AWS Cloud Map still waits30seconds after the first request to make the change.
- Failure
Threshold float64 This parameter is no longer supported and is always set to 1. AWS Cloud Map waits for approximately 30 seconds after receiving an
UpdateInstanceCustomHealthStatusrequest before changing the status of the service instance.The number of 30-second intervals that you want AWS Cloud Map to wait after receiving an
UpdateInstanceCustomHealthStatusrequest before it changes the health status of a service instance.Sending a second or subsequent
UpdateInstanceCustomHealthStatusrequest with the same value before 30 seconds has passed doesn't accelerate the change. AWS Cloud Map still waits30seconds after the first request to make the change.
- failure
Threshold Double This parameter is no longer supported and is always set to 1. AWS Cloud Map waits for approximately 30 seconds after receiving an
UpdateInstanceCustomHealthStatusrequest before changing the status of the service instance.The number of 30-second intervals that you want AWS Cloud Map to wait after receiving an
UpdateInstanceCustomHealthStatusrequest before it changes the health status of a service instance.Sending a second or subsequent
UpdateInstanceCustomHealthStatusrequest with the same value before 30 seconds has passed doesn't accelerate the change. AWS Cloud Map still waits30seconds after the first request to make the change.
- failure
Threshold number This parameter is no longer supported and is always set to 1. AWS Cloud Map waits for approximately 30 seconds after receiving an
UpdateInstanceCustomHealthStatusrequest before changing the status of the service instance.The number of 30-second intervals that you want AWS Cloud Map to wait after receiving an
UpdateInstanceCustomHealthStatusrequest before it changes the health status of a service instance.Sending a second or subsequent
UpdateInstanceCustomHealthStatusrequest with the same value before 30 seconds has passed doesn't accelerate the change. AWS Cloud Map still waits30seconds after the first request to make the change.
- failure_
threshold float This parameter is no longer supported and is always set to 1. AWS Cloud Map waits for approximately 30 seconds after receiving an
UpdateInstanceCustomHealthStatusrequest before changing the status of the service instance.The number of 30-second intervals that you want AWS Cloud Map to wait after receiving an
UpdateInstanceCustomHealthStatusrequest before it changes the health status of a service instance.Sending a second or subsequent
UpdateInstanceCustomHealthStatusrequest with the same value before 30 seconds has passed doesn't accelerate the change. AWS Cloud Map still waits30seconds after the first request to make the change.
- failure
Threshold Number This parameter is no longer supported and is always set to 1. AWS Cloud Map waits for approximately 30 seconds after receiving an
UpdateInstanceCustomHealthStatusrequest before changing the status of the service instance.The number of 30-second intervals that you want AWS Cloud Map to wait after receiving an
UpdateInstanceCustomHealthStatusrequest before it changes the health status of a service instance.Sending a second or subsequent
UpdateInstanceCustomHealthStatusrequest with the same value before 30 seconds has passed doesn't accelerate the change. AWS Cloud Map still waits30seconds after the first request to make the change.
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 30, 2026 by Pulumi
