Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Che cos'è Amazon SNS?

Modalità Focus
Che cos'è Amazon SNS? - Amazon Simple Notification Service

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à.

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à.

Amazon Simple Notification Service (Amazon SNS) è un servizio completamente gestito che fornisce il recapito dei messaggi dagli editori (produttori) agli abbonati (consumatori). Gli editori comunicano in modo asincrono con gli abbonati creando e inviando messaggi a un argomento, che rappresenta un punto di accesso logico e un canale di comunicazione.

Come funziona

In SNS, gli editori inviano messaggi a un argomento, che funge da canale di comunicazione. L'argomento funge da punto di accesso logico, garantendo che i messaggi vengano recapitati a più abbonati su piattaforme diverse.

Gli abbonati a un argomento SNS possono ricevere messaggi attraverso diversi endpoint, a seconda del loro caso d'uso, ad esempio:

  • Amazon SQS

  • Lambda

  • Endpoint HTTP (S)

  • E-mail

  • Notifiche push per dispositivi mobili

  • Messaggi di testo mobili (SMS)

  • Amazon Data Firehose

  • Fornitori di servizi (ad esempio Datadog, MongoDB, Splunk)

SNS supporta la messaggistica Application-to-Application (A2A) e Application-to-Person (A2P), offrendo la flessibilità necessaria per inviare messaggi tra diverse applicazioni o direttamente a telefoni cellulari, indirizzi e-mail e altro ancora.

Amazon SNS invia messaggi dagli editori agli abbonati su entrambi gli endpoint (A2A) e application-to-application (A2P). application-to-person Mostra endpoint A2A come funzioni Lambda, code Amazon SQS, endpoint HTTP/S e Amazon Kinesis Data Firehose, oltre agli endpoint A2P tra cui SMS, notifiche push mobili ed e-mail, evidenziando la flessibilità di Amazon SNS per la comunicazione asincrona basata sugli eventi.

Accedere ad Amazon SNS

Puoi accedere e gestire Amazon SNS tramite la console o AWS CLI AWS SDKs, a seconda del metodo di interazione preferito. La console offre un'interfaccia grafica per le attività di base, mentre SDKs fornisce funzionalità di configurazione AWS CLI e automazione avanzate per casi d'uso più complessi.

  • La Console Amazon SNS fornisce una comoda interfaccia utente per la creazione di argomenti e abbonamenti, l'invio e la ricezione di messaggi e il monitoraggio di eventi e registri.

  • Il AWS Command Line Interface (AWS CLI) ti dà accesso diretto all'API Amazon SNS per casi d'uso avanzati di configurazione e automazione. Per ulteriori informazioni, consultare Utilizzo di Amazon SNS con AWS CLI.

  • AWS fornisce SDKs in varie lingue. Per ulteriori informazioni, vedere SDKs and Toolkits.

Scenari comuni di Amazon SNS

Utilizza questi scenari comuni di Amazon SNS per implementare architetture scalabili e basate sugli eventi e garantire comunicazioni affidabili e in tempo reale tra applicazioni e utenti.

Integrazione di applicazioni

Lo scenario Fanout si verifica quando un messaggio pubblicato su un argomento SNS viene replicato e inviato a più endpoint, come flussi di distribuzione Firehose, code Amazon SQS, endpoint HTTP (S) e funzioni Lambda. Ciò consente l'elaborazione asincrona parallela.

Per esempio, si potrebbe sviluppare un'applicazione che invia un messaggio a un argomento SNS ogni volta che viene effettuato un ordine per un prodotto. Quindi, le code SQS che sono abbonate a quell'argomento SNS riceveranno notifiche identiche per il nuovo ordine. Un'istanza del server Amazon Elastic Compute Cloud (Amazon EC2) collegata a una delle code SQS può gestire l'elaborazione o l'evasione dell'ordine. E puoi collegare un'altra istanza EC2 del server Amazon a un data warehouse per l'analisi di tutti gli ordini ricevuti.

Uno scenario di fanout in Amazon SNS, in cui un singolo messaggio di un editore viene inviato a un argomento di Amazon SNS e quindi replicato su più endpoint, come le code Amazon SQS. Ogni coda Amazon SQS inoltra il messaggio a un' EC2 istanza Amazon, una che gestisce l'elaborazione degli ordini e un'altra che esegue l'analisi dei dati, dimostrando la consegna parallela e asincrona dei messaggi per applicazioni basate sugli eventi.

Un altro modo per utilizzare il "fan-out" è replicare i dati inviati al tuo ambiente di produzione con il tuo ambiente di prova. Parlando dell'esempio precedente in modo più approfondito, è possibile sottoscrivere un'altra coda SQS allo stesso argomento SNS per i nuovi ordini in entrata. Quindi, collegando questa nuova coda SQS al proprio ambiente di prova, è possibile continuare a migliorare e testare la propria applicazione utilizzando i dati ricevuti dall'ambiente di produzione.

Importante

Assicurati di rispettare la privacy e la sicurezza dei dati prima di inviare i dati di produzione all'ambiente di test.

Per ulteriori informazioni, consulta le seguenti risorse:

Avvisi dall’ applicazione

Gli avvisi di sistema e dell’ applicazione sono notifiche, attivate da soglie predefinite. Amazon SNS può inviare tali notifiche a determinati utenti tramite SMS ed e-mail. Ad esempio, puoi ricevere una notifica immediata quando si verifica un evento, come una modifica specifica al tuo gruppo Amazon EC2 Auto Scaling, un nuovo file caricato in un bucket Amazon S3 o una soglia metrica superata in Amazon. CloudWatch Per ulteriori informazioni, consulta Configurazione delle notifiche di Amazon SNS nella Amazon CloudWatch User Guide.

Notifiche all'utente

Amazon SNS può inviare messaggi e-mail push e messaggi di testo (messaggi SMS) a singoli o gruppi. Ad esempio, è possibile inviare conferme di ordine e-commerce come notifiche utente. Per avere ulteriori informazioni su come usare Amazon SNS per inviare messaggi SMS, consultare Messaggi di testo mobili con Amazon SNS.

Notifiche push per dispositivi mobili

Le notifiche push per dispositivi mobili ti permettono di inviare messaggi di notifica direttamente alle app su dispositivi mobili. Per esempio, puoi utilizzare Amazon SNS per inviare notifiche di aggiornamento a un'app. Il messaggio di notifica può includere un collegamento per eseguire il download e installare l'aggiornamento. Per avere ulteriori informazioni su come usare Amazon SNS per inviare messaggi SMS, consultare Invio di notifiche push per dispositivi mobili con Amazon SNS.

Prezzi per Amazon SNS

Amazon SNS non ha costi iniziali. I pagamenti vengono effettuati in base al numero di messaggi pubblicati, al numero di notifiche inviate e a eventuali chiamate API aggiuntive per la gestione di argomenti e abbonamenti. I prezzi di spedizione variano in base al tipo di endpoint. È possibile iniziare gratuitamente con il livello gratuito di Amazon SNS. Per informazioni, consulta i prezzi degli SMS in tutto il mondo.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.