D'autres exemples de AWS SDK sont disponibles dans le référentiel AWS Doc SDK Examples GitHub .
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.
Utilisation DeleteService avec un AWS SDK ou une CLI
Les exemples de code suivants illustrent comment utiliser DeleteService.
Les exemples d’actions sont des extraits de code de programmes de plus grande envergure et doivent être exécutés en contexte. Vous pouvez voir cette action en contexte dans les exemples de code suivants :
- 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.
- Java
-
- SDK pour Java 2.x
-
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);
}
}
}
- 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
- 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