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.
Deletes a specified service within a cluster. You can delete a service if you have
no running tasks in it and the desired task count is zero. If the service is actively
maintaining tasks, you can't delete it, and you must update the service to a desired
task count of zero. For more information, see UpdateService.
When you delete a service, if there are still running tasks that require cleanup,
the service status moves from
If you attempt to create a new service with the same name as an existing service in
either ACTIVE
to DRAINING
, and the service is
no longer visible in the console or in the ListServices API operation. After
all tasks have transitioned to either STOPPING
or STOPPED
status, the
service status moves from DRAINING
to INACTIVE
. Services in the DRAINING
or INACTIVE
status can still be viewed with the DescribeServices API
operation. However, in the future, INACTIVE
services may be cleaned up and
purged from Amazon ECS record keeping, and DescribeServices calls on those
services return a ServiceNotFoundException
error.
ACTIVE
or DRAINING
status, you receive an error.
For .NET Core this operation is only available in asynchronous form. Please refer to DeleteServiceAsync.
Namespace: Amazon.ECS
Assembly: AWSSDK.ECS.dll
Version: 3.x.y.z
public abstract DeleteServiceResponse DeleteService( DeleteServiceRequest request )
Container for the necessary parameters to execute the DeleteService service method.
Exception | Condition |
---|---|
ClientException | These errors are usually caused by a client action. This client action might be using an action or resource on behalf of a user that doesn't have permissions to use the action or resource. Or, it might be specifying an identifier that isn't valid. |
ClusterNotFoundException | The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region specific. |
InvalidParameterException | The specified parameter isn't valid. Review the available parameters for the API request. |
ServerException | These errors are usually caused by a server issue. |
ServiceNotFoundException | The specified service wasn't found. You can view your available services with ListServices. Amazon ECS services are cluster specific and Region specific. |
This example deletes the my-http-service service. The service must have a desired count and running count of 0 before you can delete it.
var client = new AmazonECSClient(); var response = client.DeleteService(new DeleteServiceRequest { Service = "my-http-service" });
.NET Framework:
Supported in: 4.5, 4.0, 3.5