Salta al contenuto

Come posso aggiungere o modificare le impostazioni degli endpoint di AWS DMS?

5 minuti di lettura
0

Desidero aggiungere o modificare attributi aggiuntivi di connessione per un endpoint di AWS Database Migration Service (AWS DMS).

Breve descrizione

Le impostazioni dell'endpoint (prima denominate attributi aggiuntivi di connessione) definiscono ulteriori impostazioni specifiche dell'endpoint da utilizzare per un'attività AWS DMS. Ad esempio, utilizza le impostazioni dell'endpoint per controllare il timeout, il fuso orario e le impostazioni delle dimensioni del file di un endpoint specifico. Per aggiungere o modificare le impostazioni per un endpoint di AWS DMS, puoi utilizzare:

  • Console AWS DMS
  • Interfaccia della linea di comando AWS (AWS CLI)
  • AWS CloudFormation

Risoluzione

Nota: se visualizzi messaggi di errore quando esegui i comandi AWS CLI, consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Utilizza la console AWS DMS per creare un nuovo endpoint con attributi aggiuntivi di connessione

1.    Apri la console AWS DMS e scegli la Regione AWS in cui desideri creare l'endpoint.

2.    Nel pannello di navigazione, scegli Endpoint.

3.    Scegli Crea endpoint.

4.    Scegli Tipo di endpoint, quindi inserisci i dettagli in Configurazione dell’endpoint.

5.    Espandi la sezione Impostazioni dell'endpoint.

6.    Scegli Aggiungi nuova impostazione. Utilizza la procedura guidata o l'editor JSON per fornire il nome e il valore dell'endpoint.

Esempio:

{
  "CsvRowDelimiter": "\\n",
  "CsvDelimiter": ",",
  "CompressionType": "GZIP",
  "DataFormat": "parquet",
  "EnableStatistics": true,
  "DatePartitionEnabled": false
}

7.    (Facoltativo) Scegli Utilizza attributi di connessione endpoint. Inserisci gli attributi aggiuntivi di connessione (ECA). Ricorda di separare ogni campo distinto con un punto e virgola.

Esempio:

compressionType=GZIP;csvDelimiter=,;csvRowDelimiter=\n;datePartitionEnabled=false;

8.    Espandi la sezione Test della connessione dell’endpoint.

9.    Scegli il VPC e l'Istanza di replica.

9.    Seleziona Esegui test.

10.    Scegli Crea endpoint.

Utilizza la console AWS DMS per aggiungere impostazioni dell'endpoint (o ECA) a un endpoint esistente

  1. Apri la console AWS DMS e seleziona la Regione AWS in cui si trova l'endpoint.
  2. Nel pannello di navigazione, scegli Endpoint, quindi seleziona l'endpoint che desideri modificare.
  3. Scegli Operazioni, quindi seleziona Modifica.
  4. Espandi la sezione Impostazioni dell'endpoint, quindi utilizza la procedura guidata o l'editor JSON per inserire i valori chiave dell'impostazione dell'endpoint.
  5. Scegli Salva.
  6. Seleziona nuovamente l'endpoint.
  7. Scegli Operazioni, quindi seleziona Testa la connessione.
  8. Seleziona l'Istanza di replica, quindi scegli Esegui test.

Utilizza AWS CLI per creare un nuovo endpoint con impostazioni personalizzate

1.    Installa e configura AWS CLI. Seleziona la Regione AWS in cui desideri creare l'endpoint.

2.    Esegui il comando create-endpoint:

aws dms create-endpoint --endpoint-identifier <value> --endpoint-type <value> --engine-name <value> --s3-settings ServiceAccessRoleArn=arn:aws:iam::1111111111111:role/<role-name>,BucketName=<bucket-name>,CompressionType=GZIP,MaxFileSize=32000

3.    Verifica la connettività del nuovo endpoint con l'istanza di replica:

aws dms test-connection--replication-instance-arn <value>
--endpoint-arn <value>

Utilizza AWS CLI per aggiungere impostazioni dell'endpoint a un endpoint esistente

1.    Installa e configura AWS CLI. Seleziona la Regione AWS in cui desideri creare l'endpoint.

2.    Esegui il comando modify-endpoint:

aws dms modify-endpoint--endpoint-arn <value>
--s3-settings Rfc4180=true,AddColumnName=true,CdcInsertsOnly=true,MaxFileSize=64000

3.    Verifica la connettività dell'endpoint modificato con l'istanza di replica:

aws dms test-connection--replication-instance-arn <value>
--endpoint-arn <value>

Utilizza AWS CloudFormation per creare un nuovo endpoint con impostazioni dell'endpoint personalizzate

1.    Apri la console CloudFormation. Seleziona la Regione AWS in cui desideri creare l'endpoint.

2.    Scegli Crea Stack.

3.    Seleziona Il modello è pronto.

4.    Scegli Carica un file di modello.

5.    Crea un file CloudFormation YAML o JSON.

Esempio:

AWSTemplateFormatVersion: 2010-09-09
Description: "S3 target Endpoint"
Resources:
     S3TargetEndpoint:
        Type: AWS::DMS::Endpoint
        Properties:
            EndpointIdentifier: s3-Target-endpoint
            EndpointType: target
            EngineName: s3
            S3Settings:
                ServiceAccessRoleArn: arn:aws:iam::<AWS-account-number>:role/<role-name>
                BucketName: <bucket-name>
                AddColumnName: true
                CdcInsertsOnly: true
                MaxFileSize: 32000

6.    Scegli Avanti.

7.    Inserisci un nome per lo stack.

8.    Assegna un ruolo IAM con le autorizzazioni necessarie per creare risorse DMS

9.    Scegli Avanti.

10.    Scegli Invia.

Utilizza AWS CloudFormation per aggiungere impostazioni dell'endpoint a un endpoint esistente

1.    Apri la console CloudFormation. Seleziona la Regione AWS in cui desideri creare l'endpoint.

2.    Seleziona uno stack esistente, quindi scegli Aggiorna.

3.    Nella pagina Aggiorna stack, scegli Sostituisci il modello corrente.

4.    In Specifica modello, scegli Carica un file di modello. Utilizza questo modello di esempio:

AWSTemplateFormatVersion: 2010-09-09
Description: "Endpoint S3 target"
Resources:
     BasicS3TargetEndpoint:
        Type: AWS::DMS::Endpoint
        Properties:
            EndpointIdentifier: s3-Target-endpoint
            EndpointType: target
            EngineName: s3
            S3Settings:
                ServiceAccessRoleArn: arn:aws:iam::<AWS-account-number>:role/<role-name>
                BucketName: <bucket-name>
                AddColumnName: true
                CdcInsertsAndUpdates: true
                MaxFileSize: 64000

5.    Scegli Avanti.

6.    Nella pagina Specifica i dettagli dello stack, scegli Avanti.

7.    (Facoltativo) Nella pagina Configura opzioni dello stack, alla voce ** Tag**, aggiungi tag. Per Autorizzazioni, seleziona il ruolo IAM che desideri autorizzare ad apportare aggiornamenti per tuo conto. Quindi scegli Avanti.

8.    Scegli Invia.

Attributi aggiuntivi di connessione precedenti

Puoi utilizzare l'opzione**--extra-connection-attributes** per creare e modificare l'endpoint. Con gli attributi aggiuntivi di connessione, non serve indicare esplicitamente il tipo di endpoint.

Esempio:

aws dms create-endpoint
--endpoint-identifier <value>
--endpoint-type <value>
--engine-name <value>
--username <value>
--password <value>
--server-name <value>
--port <value>
--extra-connection-attributes encryptionMode=SSE_KMS;maxFileSize=512


aws dms modify-endpoint
--endpoint-arn <value>
--extra-connection-attributes encryptionMode=SSE_KMS;maxFileSize=512

Informazioni correlate

Lavorare con gli endpoint AWS DMS

AWS::DMS::Endpoint

AWS UFFICIALEAggiornata 2 anni fa