Uso de DeleteService con un SDK de AWS o la CLI - Ejemplos de código de AWS SDK

Hay más ejemplos de AWS SDK disponibles en el repositorio de GitHub de ejemplos de AWS SDK de documentos.

Uso de DeleteService con un SDK de AWS o la CLI

Los siguientes ejemplos de código muestran cómo utilizar DeleteService.

CLI
AWS CLI

Para eliminar un servicio

En el siguiente ejemplo de ecs delete-service se elimina el servicio especificado de un clúster. Puede incluir el parámetro --force para eliminar un servicio aunque no se haya escalado a cero tareas.

aws ecs delete-service --cluster MyCluster --service MyService1 --force

Para obtener más información, consulte Eliminación de un servicio en la Guía para desarrolladores de Amazon ECS.

  • Para obtener información sobre la API, consulte DeleteService en la Referencia de comandos de la AWS CLI.

Java
SDK para Java 2.x
nota

Hay más en GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS.

import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.ecs.EcsClient; import software.amazon.awssdk.services.ecs.model.DeleteServiceRequest; import software.amazon.awssdk.services.ecs.model.EcsException; /** * Before running this Java V2 code example, set up your development * environment, including your credentials. * * For more information, see the following documentation topic: * * https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html */ public class DeleteService { public static void main(String[] args) { final String usage = """ Usage: <clusterName> <serviceArn>\s Where: clusterName - The name of the ECS cluster. serviceArn - The ARN of the ECS service. """; if (args.length != 2) { System.out.println(usage); System.exit(1); } String clusterName = args[0]; String serviceArn = args[1]; Region region = Region.US_EAST_1; EcsClient ecsClient = EcsClient.builder() .region(region) .build(); deleteSpecificService(ecsClient, clusterName, serviceArn); ecsClient.close(); } public static void deleteSpecificService(EcsClient ecsClient, String clusterName, String serviceArn) { try { DeleteServiceRequest serviceRequest = DeleteServiceRequest.builder() .cluster(clusterName) .service(serviceArn) .build(); ecsClient.deleteService(serviceRequest); System.out.println("The Service was successfully deleted"); } catch (EcsException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } } }
  • Para obtener información sobre la API, consulte DeleteService en Referencia de la API de AWS SDK for Java 2.x.

PowerShell
Herramientas para PowerShell V4

Ejemplo 1: Elimina el servicio llamado “my-http-service” del clúster predeterminado. El servicio debe tener establecido el recuento deseado y el recuento de ejecución en 0 para poder eliminarlo. Se le solicitará confirmación antes de que se ejecute el comando. Para omitir la petición de confirmación, añada el modificador -Force al comando.

Remove-ECSService -Service my-http-service

Ejemplo 2: Elimina el servicio llamado “my-http-service” del clúster designado.

Remove-ECSService -Cluster myCluster -Service my-http-service
  • Para obtener información sobre la API, consulte DeleteService en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).

Herramientas para PowerShell V5

Ejemplo 1: Elimina el servicio llamado “my-http-service” del clúster predeterminado. El servicio debe tener establecido el recuento deseado y el recuento de ejecución en 0 para poder eliminarlo. Se le solicitará confirmación antes de que se ejecute el comando. Para omitir la petición de confirmación, añada el modificador -Force al comando.

Remove-ECSService -Service my-http-service

Ejemplo 2: Elimina el servicio llamado “my-http-service” del clúster designado.

Remove-ECSService -Cluster myCluster -Service my-http-service
  • Para obtener información sobre la API, consulte DeleteService en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V5).