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-service
exemple suivant met à jour lemy-http-service
service pour utiliser la définition deamazon-ecs-sample
tâche.aws ecs update-service --service
my-http-service
--task-definitionamazon-ecs-sample
Exemple 2 : pour modifier le nombre de tâches dans un service
L'
update-service
exemple suivant met à jour le nombre de tâches souhaité du servicemy-http-service
à 3.aws ecs update-service --service
my-http-service
--desired-count3
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 UpdateService
la 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.
-