Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Eliminazione degli endpoint da Amazon Pinpoint
Puoi eliminare gli endpoint quando non desideri più inviare messaggi a una determinata destinazione, ad esempio quando la destinazione diventa irraggiungibile o quando un cliente chiude un account.
Esempi
Gli esempi seguenti illustrano come eliminare un endpoint.
- AWS CLI
Puoi utilizzare Amazon Pinpoint eseguendo i comandi con l' AWS CLI.
Esempio Comando di eliminazione endpoint
Per eliminare un endpoint, usa il comando
delete-endpoint
:$
aws pinpoint delete-endpoint \
>
--application-id
application-id
\>
--endpoint-id
endpoint-id
Dove:
-
application-id è l'ID del progetto Amazon Pinpoint contenente l'endpoint.
-
endpoint-id è l'ID dell'endpoint da eliminare.
La risposta a questo comando è la definizione JSON dell'endpoint eliminato.
-
- AWS SDK for Java
Puoi utilizzare l'API Amazon Pinpoint nelle applicazioni Java utilizzando il client fornito da AWS SDK for Java.
Esempio Codice
Per eliminare un endpoint, usa il metodo
deleteEndpoint
del clientAmazonPinpoint
. Specifica un oggettoDeleteEndpointRequest
come argomento del metodo:import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.pinpoint.PinpointClient; import software.amazon.awssdk.services.pinpoint.model.DeleteEndpointRequest; import software.amazon.awssdk.services.pinpoint.model.DeleteEndpointResponse; import software.amazon.awssdk.services.pinpoint.model.PinpointException;
import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.pinpoint.PinpointClient; import software.amazon.awssdk.services.pinpoint.model.DeleteEndpointRequest; import software.amazon.awssdk.services.pinpoint.model.DeleteEndpointResponse; import software.amazon.awssdk.services.pinpoint.model.PinpointException; /** * 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 DeleteEndpoint { public static void main(String[] args) { final String usage = """ Usage: <appName> <endpointId > Where: appId - The id of the application to delete. endpointId - The id of the endpoint to delete. """; if (args.length != 2) { System.out.println(usage); System.exit(1); } String appId = args[0]; String endpointId = args[1]; System.out.println("Deleting an endpoint with id: " + endpointId); PinpointClient pinpoint = PinpointClient.builder() .region(Region.US_EAST_1) .build(); deletePinEncpoint(pinpoint, appId, endpointId); pinpoint.close(); } public static void deletePinEncpoint(PinpointClient pinpoint, String appId, String endpointId) { try { DeleteEndpointRequest appRequest = DeleteEndpointRequest.builder() .applicationId(appId) .endpointId(endpointId) .build(); DeleteEndpointResponse result = pinpoint.deleteEndpoint(appRequest); String id = result.endpointResponse().id(); System.out.println("The deleted endpoint id " + id); } catch (PinpointException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } System.out.println("Done"); } }
Per l'esempio completo dell'SDK, consulta DeleteEndpoint.java on. GitHub
- HTTP
Puoi utilizzare Amazon Pinpoint effettuando richieste HTTP direttamente alla REST API.
Esempio Richiesta di eliminazione endpoint
Per eliminare un endpoint, invia una richiesta
DELETE
alla risorsa Endpoint:DELETE /v1/apps/
application-id
/endpoints/endpoint-id
HTTP/1.1 Host: pinpoint.us-east-1.amazonaws.com Content-Type: application/json Accept: application/json Cache-Control: no-cacheDove:
-
application-id è l'ID del progetto Amazon Pinpoint contenente l'endpoint.
-
endpoint-id è l'ID dell'endpoint da eliminare.
La risposta a questa richiesta è la definizione JSON dell'endpoint eliminato.
-