À utiliser UpdateService avec un AWS SDK ou CLI - Exemples de code de l'AWS SDK

D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

À utiliser UpdateService avec un AWS SDK ou CLI

Les exemples de code suivants montrent comment utiliserUpdateService.

CLI
AWS CLI

Exemple 1 : pour modifier la définition de tâche utilisée dans un service

L'update-serviceexemple suivant met à jour le my-http-service service pour utiliser la définition de amazon-ecs-sample tâche.

aws ecs update-service --service my-http-service --task-definition amazon-ecs-sample

Exemple 2 : pour modifier le nombre de tâches dans un service

L'update-serviceexemple suivant met à jour le nombre de tâches souhaité du service my-http-service à 3.

aws ecs update-service --service my-http-service --desired-count 3

Pour plus d'informations, consultez la section Mettre à jour un service dans le manuel Amazon ECS Developer Guide.

  • Pour API plus de détails, voir UpdateServicela section Référence des AWS CLI commandes.

Java
SDKpour Java 2.x
Note

Il y en a plus à ce sujet 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.EcsException; import software.amazon.awssdk.services.ecs.model.UpdateServiceRequest; /** * 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 UpdateService { public static void main(String[] args) { final String usage = """ Usage: <clusterName> <serviceArn>\s Where: clusterName - The cluster name. serviceArn - The service ARN value. """; 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(); updateSpecificService(ecsClient, clusterName, serviceArn); ecsClient.close(); } public static void updateSpecificService(EcsClient ecsClient, String clusterName, String serviceArn) { try { UpdateServiceRequest serviceRequest = UpdateServiceRequest.builder() .cluster(clusterName) .service(serviceArn) .desiredCount(0) .build(); ecsClient.updateService(serviceRequest); System.out.println("The service was modified"); } catch (EcsException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } } }
  • Pour API plus de détails, voir UpdateServicela section AWS SDK for Java 2.x APIRéférence.

PowerShell
Outils pour PowerShell

Exemple 1 : Cet exemple de commande met à jour le service my-http-service `` pour utiliser la définition de tâche amazon-ecs-sample ``.

Update-ECSService -Service my-http-service -TaskDefinition amazon-ecs-sample

Exemple 2 : Cet exemple de commande met à jour le nombre souhaité du service my-http-service `` à 10.

Update-ECSService -Service my-http-service -DesiredCount 10
  • Pour API plus de détails, consultez la section UpdateServiceRéférence des AWS Tools for PowerShell applets de commande.