Utilisation de DeleteService avec un kit AWS SDK ou une interface de ligne de commande - Exemples de code de kit AWS SDK

D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples.

Utilisation de DeleteService avec un kit AWS SDK ou une interface de ligne de commande

Les exemples de code suivants illustrent comment utiliser DeleteService.

CLI
AWS CLI

Pour supprimer un service

L’exemple ecs delete-service suivant supprime le service spécifié d’un cluster. Vous pouvez inclure le paramètre --force pour supprimer un service, même s’il n’a pas été réduit à zéro tâche.

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

Pour plus d’informations, consultez Suppression d’un service dans le Guide du développeur Amazon ECS.

  • Pour plus de détails sur l’API, consultez DeleteService dans la Référence des commandes de l’AWS CLI.

Java
SDK pour Java 2.x
Note

Il y en a plus sur GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code 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); } } }
  • Pour plus de détails sur l’API, consultez DeleteService dans la Référence des API du kit AWS SDK for Java 2.x.

PowerShell
Outils pour PowerShell V4

Exemple 1 : supprime le service nommé « my-http-service » dans le cluster par défaut. Le service doit avoir le nombre souhaité et le nombre en cours d’exécution sur 0 pour que vous puissiez le supprimer. Vous devrez confirmer avant que la commande ne se poursuive. Pour contourner l’invite de confirmation, ajoutez le commutateur -Force.

Remove-ECSService -Service my-http-service

Exemple 2 : supprime le service nommé « my-http-service » dans le cluster nommé.

Remove-ECSService -Cluster myCluster -Service my-http-service
  • Pour plus de détails sur l’API, consultez DeleteService dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V4).

Outils pour PowerShell V5

Exemple 1 : supprime le service nommé « my-http-service » dans le cluster par défaut. Le service doit avoir le nombre souhaité et le nombre en cours d’exécution sur 0 pour que vous puissiez le supprimer. Vous devrez confirmer avant que la commande ne se poursuive. Pour contourner l’invite de confirmation, ajoutez le commutateur -Force.

Remove-ECSService -Service my-http-service

Exemple 2 : supprime le service nommé « my-http-service » dans le cluster nommé.

Remove-ECSService -Cluster myCluster -Service my-http-service
  • Pour plus de détails sur l’API, consultez DeleteService dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).