AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Container for the parameters to the UpdateService operation. Submits a request to perform the following operations:
Update the TTL setting for existing DnsRecords
configurations
Add, update, or delete HealthCheckConfig
for a specified service
You can't add, update, or delete a HealthCheckCustomConfig
configuration.
For public and private DNS namespaces, note the following:
If you omit any existing DnsRecords
or HealthCheckConfig
configurations
from an UpdateService
request, the configurations are deleted from the service.
If you omit an existing HealthCheckCustomConfig
configuration from an UpdateService
request, the configuration isn't deleted from the service.
When you update settings for a service, Cloud Map also updates the corresponding settings in all the records and health checks that were created by using the specified service.
Namespace: Amazon.ServiceDiscovery.Model
Assembly: AWSSDK.ServiceDiscovery.dll
Version: 3.x.y.z
public class UpdateServiceRequest : AmazonServiceDiscoveryRequest IAmazonWebServiceRequest
The UpdateServiceRequest type exposes the following members
Name | Description | |
---|---|---|
UpdateServiceRequest() |
Name | Type | Description | |
---|---|---|---|
Id | System.String |
Gets and sets the property Id. The ID of the service that you want to update. |
|
Service | Amazon.ServiceDiscovery.Model.ServiceChange |
Gets and sets the property Service. A complex type that contains the new settings for the service. |
This example submits a request to replace the DnsConfig and HealthCheckConfig settings of a specified service.
var client = new AmazonServiceDiscoveryClient(); var response = client.UpdateService(new UpdateServiceRequest { Id = "srv-e4anhexample0004", Service = new ServiceChange { DnsConfig = new DnsConfigChange { DnsRecords = new List<DnsRecord> { new DnsRecord { TTL = 60, Type = "A" } } }, HealthCheckConfig = new HealthCheckConfig { FailureThreshold = 2, ResourcePath = "/", Type = "HTTP" } } }); string operationId = response.OperationId;
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5 and newer, 3.5