Há mais exemplos de AWS SDK disponíveis no repositório AWS Doc SDK Examples GitHub .
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Use DeleteService com um AWS SDK ou CLI
Os exemplos de código a seguir mostram como usar o DeleteService.
Exemplos de ações são trechos de código de programas maiores e devem ser executados em contexto. É possível ver essa ação em contexto nos seguintes exemplos de código:
- CLI
-
- AWS CLI
-
Como excluir um serviço
O exemplo de ecs delete-service a seguir exclui o serviço especificado de um cluster. Inclua o parâmetro --force para excluir um serviço mesmo que ele não tenha sido reduzido a zero tarefas.
aws ecs delete-service --cluster MyCluster --service MyService1 --force
Para obter mais informações, consulte Deleting a Service no Guia do desenvolvedor do Amazon ECS.
- Java
-
- SDK para 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
-
- Ferramentas para PowerShell V4
-
Exemplo 1: exclui o serviço chamado 'my-http-service' no cluster padrão. O serviço deve ter uma contagem desejada e uma contagem contínua de 0 antes que você possa excluí-lo. A confirmação será solicitada antes que o comando continue. Para ignorar a solicitação confirmação, adicione a opção -Force.
Remove-ECSService -Service my-http-service
Exemplo 2: exclui o serviço chamado 'my-http-service' no cluster nomeado.
Remove-ECSService -Cluster myCluster -Service my-http-service
- Ferramentas para PowerShell V5
-
Exemplo 1: exclui o serviço chamado 'my-http-service' no cluster padrão. O serviço deve ter uma contagem desejada e uma contagem contínua de 0 antes que você possa excluí-lo. A confirmação será solicitada antes que o comando continue. Para ignorar a solicitação confirmação, adicione a opção -Force.
Remove-ECSService -Service my-http-service
Exemplo 2: exclui o serviço chamado 'my-http-service' no cluster nomeado.
Remove-ECSService -Cluster myCluster -Service my-http-service