Utilizzo degli eventi e delle notifiche Amazon SNS in AWS Database Migration Service - AWS Servizio di migrazione del Database

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

Utilizzo degli eventi e delle notifiche Amazon SNS in AWS Database Migration Service

A partire da AWS DMS 3.4.5 e nelle versioni successive, ti consigliamo di utilizzare Amazon EventBridge per fornire notifiche quando si verifica un evento AWS DMS. Per ulteriori informazioni sull'utilizzo di eventi EventBridge con AWS DMS, consulta Utilizzo degli eventi e delle notifiche Amazon EventBridge in AWS Database Migration Service.

Spostamento delle sottoscrizioni a eventi su Amazon EventBridge

Puoi utilizzare il seguente comando AWS CLI per migrare le sottoscrizioni a eventi attivi da DMS ad Amazon EventBridge, fino a 10 alla volta.

update-subscriptions-to-event-bridge [--force-move | --no-force-move]

Per impostazione predefinita, AWS DMS migra le sottoscrizioni a eventi attivi solo quando l'istanza di replica è aggiornata a AWS DMS 3.4.5 e versioni successive. Per ignorare questo comportamento predefinito, utilizza l'opzione --force-move. Tuttavia, alcuni tipi di eventi potrebbero non essere disponibili con Amazon EventBridge se le istanze di replica non vengono aggiornate.

Per eseguire il comando CLI update-subscriptions-to-event-bridge, un utente AWS Identity and Access Management (IAM) deve disporre delle autorizzazioni di policy indicate di seguito.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "SNS:GetTopicAttributes", "SNS:SetTopicAttributes", "events:PutTargets", "events:EnableRule", "events:PutRule" ], "Resource": "*" } ] }

Per ulteriori informazioni sullo spostamento delle sottoscrizioni a EventBridge, consulta UpdateSubscriptionsToEventBridge nella Documentazione di riferimento delle API di AWS Database Migration Service.

Utilizzo degli eventi e delle notifiche Amazon SNS

AWS DMS 3.4.5 e versioni precedenti supportano l'utilizzo di eventi e notifiche come descritto di seguito.

AWS Database Migration Service (AWS DMS) può utilizzare Amazon Simple Notification Service (Amazon SNS) per fornire notifiche quando si verifica un evento AWS DMS, ad esempio la creazione o l'eliminazione di un'istanza di replica. Queste notifiche possono essere utilizzate in qualsiasi formato supportato da Amazon SNS per una regione AWS, ad esempio un messaggio e-mail, un SMS o una chiamata a un endpoint HTTP.

AWS DMS raggruppa gli eventi in categorie che puoi sottoscrivere per ricevere una notifica quando si verifica un evento di tale categoria. Ad esempio, con la sottoscrizione alla categoria Creazione per una determinata istanza di replica, ricevi una notifica ogni volta che si verifica un evento relativo alla creazione che interessa l'istanza di replica. Con la sottoscrizione a una categoria Modifica della configurazione per un'istanza di replica, ricevi una notifica quando la configurazione dell'istanza di replica viene modificata. Riceverai una notifica anche quando viene modificata la sottoscrizione a una notifica eventi. Per l'elenco delle categorie di eventi fornite da AWS DMS, consulta Categorie di eventi e messaggi di evento AWS DMS per le notifiche SNS, di seguito.

AWS DMS invia le notifiche di eventi all'indirizzo da te fornito al momento della creazione della sottoscrizione a un evento. È consigliabile creare più sottoscrizioni diverse, ad esempio una che riceve notifiche per tutti gli eventi e un'altra che include solo gli eventi critici per le risorse DMS di produzione. Puoi disattivare facilmente la notifica senza eliminare una sottoscrizione deselezionando l'opzione Abilitata nella console AWS DMS o impostando il parametro Enabled su false utilizzando l'API AWS DMS.

Nota

Le notifiche di eventi AWS DMS tramite SMS sono attualmente disponibili per le risorse AWS DMS in tutte le regioni AWS in cui è supportato Amazon SNS. Per l'elenco delle regioni AWS e dei paesi in cui Amazon SNS supporta i messaggi SMS, consulta Regioni e paesi supportati.

Per ulteriori informazioni sull'utilizzo di SMS con SNS, consultare Invio e ricezione di notifiche SMS tramite Amazon SNS.

Le notifiche di eventi AWS DMS sono diverse dagli eventi CloudTrail in CloudWatch o EventBridge. Le notifiche di eventi CloudTrail possono essere generate da qualsiasi invocazione API. DMS invia una notifica solo quando si verifica un evento DMS.

AWS DMS utilizza un identificativo per identificare ogni sottoscrizione. È possibile pubblicare più sottoscrizioni a eventi AWS sullo stesso argomento Amazon SNS. Quando utilizzi le notifiche di eventi, vengono applicati i costi di Amazon SNS. Per ulteriori sulla fatturazione di Amazon SNS, consulta Prezzi di Amazon SNS.

Per effettuare la sottoscrizione a eventi AWS DMS con Amazon SNS, puoi usare la seguente procedura:

  1. Creazione di un argomento Amazon SNS. Nell'argomento, devi specificare il tipo di notifica che desideri ricevere e a quale indirizzo o numero.

  2. Crea una sottoscrizione alle notifiche di eventi AWS DMS tramite la AWS Management Console, la AWS CLI o l'API AWS DMS.

  3. AWS DMS invia un SMS o un'e-mail di approvazione all'indirizzo da te specificato nella sottoscrizione. Per confermare la sottoscrizione, fai clic sul collegamento contenuto nel messaggio e-mail o SMS di approvazione.

  4. Una volta confermata la sottoscrizione, lo stato della sottoscrizione viene aggiornato nella sezione Sottoscrizioni a eventi della console AWS DMS.

  5. Inizierai quindi a ricevere le notifiche eventi.

Per un elenco delle categorie e degli eventi che possono essere notificati, consulta la sezione seguente. Per ulteriori dettagli sulla sottoscrizione a AWS DMS e sull'utilizzo delle relative sottoscrizioni a eventi, consulta Sottoscrizione alla notifica di eventi AWS DMS tramite SNS.

Argomenti

    Categorie di eventi e messaggi di evento AWS DMS per le notifiche SNS

    Importante

    A partire da AWS DMS 3.4.5 e nelle versioni successive, ti consigliamo di utilizzare Amazon EventBridge per fornire notifiche quando si verifica un evento AWS DMS. Per ulteriori informazioni sull'utilizzo di eventi EventBridge con AWS DMS, consulta Utilizzo degli eventi e delle notifiche Amazon EventBridge in AWS Database Migration Service.

    AWS DMS genera un numero significativo di eventi in categorie a cui puoi effettuare la sottoscrizione tramite la console AWS DMS o l'API AWS DMS. Ogni categoria si applica a un tipo di origine. Attualmente AWS DMS supporta i tipi di origine delle attività e delle istanze di replica.

    La tabella che segue mostra le categorie e gli eventi possibili per il tipo di origine delle istanze di replica.

    Categoria

    ID evento DMS

    Descrizione

    Modifica della configurazione DMS-EVENT-0012

    La classe dell'istanza di replica è in fase di modifica.

    Modifica della configurazione DMS-EVENT-0014

    La classe dell'istanza di replica è stata modificata.

    Modifica della configurazione DMS-EVENT-0018

    Le dimensioni dell'archiviazione per l'istanza di replica sono in fase di aumento.

    Modifica della configurazione DMS-EVENT-0017

    Le dimensioni dell'archiviazione per l'istanza di replica sono state aumentate.

    Modifica della configurazione DMS-EVENT-0024

    L'istanza di replica sta eseguendo la transizione a una configurazione Multi-AZ.

    Modifica della configurazione DMS-EVENT-0025

    L'istanza di replica ha completato la transizione a una configurazione Multi-AZ.

    Modifica della configurazione DMS-EVENT-0030

    L'istanza di replica sta eseguendo la transizione a una configurazione Single-AZ.

    Modifica della configurazione DMS-EVENT-0029

    L'istanza di replica ha completato la transizione a una configurazione Single-AZ.

    Creazione DMS-EVENT-0067

    Un'istanza di replica è in fase di creazione.

    Creazione DMS-EVENT-0005

    L'istanza di replica è stata creata.

    Eliminazione DMS-EVENT-0066

    L'istanza di replica è in fase di eliminazione.

    Eliminazione DMS-EVENT-0003

    L'istanza di replica è stata eliminata.

    Maintenance (Manutenzione) DMS-EVENT-0047 Il software di gestione sull'istanza di replica è stato aggiornato.
    Maintenance (Manutenzione) DMS-EVENT-0026 La manutenzione offline dell'istanza database è in esecuzione. L'istanza di replica non è attualmente disponibile.
    Maintenance (Manutenzione) DMS-EVENT-0027 La manutenzione offline dell'istanza database è stata completata. L'istanza di replica è ora disponibile.
    Maintenance (Manutenzione) DMS-EVENT-0068 Un'istanza di replica è in uno stato che non può essere aggiornato.
    Spazio in esaurimento DMS-EVENT-0007 L'istanza di replica ha utilizzato oltre il 90% dello spazio di archiviazione allocato. Puoi monitorare lo spazio di archiviazione per un'istanza di replica usando il parametro Spazio di archiviazione libero.
    Failover DMS-EVENT-0013 Il failover è iniziato per un'istanza di replica Multi-AZ.
    Failover DMS-EVENT-0049 Il failover è stato completo per un'istanza di replica Multi-AZ.
    Failover DMS-EVENT-0015 Il failover di Multi-AZ in standby è stato completato.
    Failover DMS-EVENT-0050 L'attivazione Multi-AZ è stata avviata.
    Failover DMS-EVENT-0051 L'attivazione Multi-AZ è stata completata.
    Failover DMS-EVENT-0034 Se il failover viene richiesto con una frequenza eccessiva, viene generato questo evento al posto degli eventi di failover ordinari.
    Errore DMS-EVENT-0031 L'istanza di replica ha generato un errore di archiviazione.
    Errore DMS-EVENT-0036 L'istanza di replica ha generato un errore a causa di una rete non compatibile.
    Errore DMS-EVENT-0037 Il servizio non può accedere alla chiave AWS KMS utilizzata per crittografare il volume di dati.

    La tabella che segue mostra le categorie e gli eventi possibili per il tipo di origine delle attività di replica.

    Categoria

    ID evento DMS

    Descrizione

    Modifica dello stato DMS-EVENT-0069

    L'attività di replica è stata avviata.

    Modifica dello stato DMS-EVENT-0081

    Un nuovo caricamento dei dettagli della tabella è stato richiesto.

    Modifica dello stato DMS-EVENT-0079

    L'attività di replica è stata arrestata.

    Modifica dello stato DMS-EVENT-0091 Lettura sospesa, limite di file di scambio raggiunto.
    Modifica dello stato DMS-EVENT-0092 Lettura sospesa, limite di utilizzo del disco raggiunto.
    Modifica dello stato DMS-EVENT-0093 La lettura è ripresa.
    Errore DMS-EVENT-0078

    L'attività di replica non è riuscita.

    Errore DMS-EVENT-0082

    Una chiamata per eliminare l'attività non è riuscita a pulire i dati dell'attività.

    Modifica della configurazione DMS-EVENT-0080 L'attività di replica è stata modificata.
    Eliminazione DMS-EVENT-0073

    L'attività di replica è stata eliminata.

    Creazione DMS-EVENT-0074 L'attività di replica è stata creata.

    L'esempio seguente mostra la sottoscrizione a un evento AWS DMS con la categoria Cambio stato.

    Resources: DMSEvent: Type: AWS::DMS::EventSubscription Properties: Enabled: true EventCategories: State Change SnsTopicArn: arn:aws:sns:us-east-1:123456789:testSNS SourceIds: [] SourceType: replication-task

    Sottoscrizione alla notifica di eventi AWS DMS tramite SNS

    Importante

    A partire da AWS DMS 3.4.5 e nelle versioni successive, ti consigliamo di utilizzare Amazon EventBridge per fornire notifiche quando si verifica un evento AWS DMS. Per ulteriori informazioni sull'utilizzo di eventi EventBridge con AWS DMS, consulta Utilizzo degli eventi e delle notifiche Amazon EventBridge in AWS Database Migration Service.

    Puoi creare una sottoscrizione alle notifiche eventi AWS DMS per ricevere una notifica quando si verifica un evento AWS DMS. Il modo più semplice di creare una sottoscrizione è utilizzare la console AWS DMS. In una sottoscrizione alle notifiche, sei tu a scegliere come e dove inviare le notifiche. Puoi specificare il tipo di origine per cui vuoi ricevere le notifiche. Attualmente AWS DMS supporta i tipi di origine delle istanze di replica e delle attività di replica. A seconda del tipo di origine selezionato, scegli le categorie di eventi e identifica le origini per cui ricevere le notifiche di eventi.

    Utilizzo di AWS Management Console

    Importante

    A partire da AWS DMS 3.4.5 e nelle versioni successive, ti consigliamo di utilizzare Amazon EventBridge per fornire notifiche quando si verifica un evento AWS DMS. Per ulteriori informazioni sull'utilizzo di eventi EventBridge con AWS DMS, consulta Utilizzo degli eventi e delle notifiche Amazon EventBridge in AWS Database Migration Service.

    Per eseguire la sottoscrizione alla notifica di eventi AWS DMS con Amazon SNS mediante la console
    1. Accedere alla AWS Management Console e aprire la console AWS DMS all’indirizzo https://console.aws.amazon.com/dms/v2/.

      Se hai eseguito l'accesso come utente IAM, verifica di disporre delle autorizzazioni appropriate per accedere a AWS DMS.

    2. Nel pannello di navigazione selezionare Event subscriptions (Sottoscrizioni di eventi).

    3. Nella pagina Sottoscrizioni a eventi seleziona Crea sottoscrizione a eventi.

    4. Nella pagina Crea sottoscrizione a eventi esegui queste operazioni:

      1. Sotto Dettagli, per Nome immetti un nome per la sottoscrizione alla notifica di eventi.

      2. Scegli Abilitato per abilitare la sottoscrizione. Per creare una sottoscrizione ma non ricevere subito le notifiche, non scegliere Abilitato.

      3. In Destinazione scegli Argomenti esistenti, Crea nuovo argomento e-mail o Crea nuovo argomento SMS per inviare notifiche. Assicurati di disporre un argomento Amazon SNS esistente a cui inviare avvisi o di creare l'argomento. Se scegli di creare un argomento, puoi inserire l'indirizzo e-mail a cui verranno inviate le notifiche.

      4. In Origine eventi, per Tipo di origine scegli un tipo di origine. Le uniche opzioni sono replication-instance e replication-task.

      5. A seconda del tipo di origine selezionato, scegli le categorie di eventi e le origini per cui ricevere le notifiche eventi.

        Console Crea sottoscrizione a eventi
      6. Scegli Crea sottoscrizione a eventi.

    La console AWS DMS indica che è in corso la creazione della sottoscrizione.

    Nota

    Puoi anche creare sottoscrizioni alle notifiche di eventi Amazon SNS utilizzando l'API AWS DMS e la CLI. Per ulteriori informazioni, consulta CreateEventSubscription nella Documentazione di riferimento delle API di AWS DMS e create-event-subscription nella Documentazione di riferimento della CLI di AWS DMS.

    Convalida della policy di accesso dell'argomento SNS

    La tua policy di accesso SNS richiede autorizzazioni che consentano ad AWS DMS di pubblicare eventi sull'argomento SNS. Puoi convalidare e aggiornare la tua policy di accesso come descritto nelle seguenti procedure.

    Per convalidare la policy di accesso
    1. Aprire la console Amazon SNS.

    2. Dal pannello di navigazione scegli Argomenti e seleziona l'argomento per cui desideri ricevere le notifiche DMS.

    3. Seleziona la scheda Policy di accesso.

    Puoi aggiornare la tua policy se la policy di accesso SNS non consente ad AWS DMS di pubblicare eventi sull'argomento SNS.

    Per aggiornare la policy di accesso
    1. Nella sezione Dettagli della pagina dell'argomento, scegli Modifica.

    2. Espandi la sezione Policy di accesso e collega la seguente policy nell'editor JSON.

      { "Sid": "dms-allow-publish", "Effect": "Allow", "Principal": { "Service": "dms.amazonaws.com" }, "Action": "sns:Publish", "Resource": "your-SNS-topic-ARN" }

      Ti consigliamo di limitare ulteriormente l'accesso all'argomento SNS specificando la condizione aws:SourceArn, ovvero l'ARN DMS EventSubscription che pubblica gli eventi sull'argomento.

      ... "Resource": "your-SNS-topic-ARN" "Condition": { "StringEquals": { "aws:SourceArn": "arn:partition:dms:your-AWS-region:your-AWS-account-ID:es:your-dms-es-arn or *" }
    3. Seleziona Salva modifiche.