View a markdown version of this page

Parametri di autorizzazione - Amazon Redshift

Amazon Redshift non supporterà più l'uso delle UDF di Python dopo il 30 giugno 2026. Inizieremo ad applicarlo gradualmente. Per ulteriori informazioni sulla fine del ciclo di vita di Python e sulle opzioni di migrazione, consulta il post sul blog pubblicato il 30 giugno 2025.

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

Parametri di autorizzazione

Il comando COPY richiede l'autorizzazione per accedere ai dati in un'altra AWS risorsa, tra cui Amazon S3, Amazon EMR, Amazon DynamoDB e Amazon EC2. Per concedere questa autorizzazione, è necessario fare riferimento a un ruolo (IAM)AWS Identity and Access Management associato al cluster (controllo degli accessi basato sul ruolo). Puoi crittografare i dati di caricamento su Amazon S3.

I seguenti argomenti forniscono ulteriori dettagli ed esempi di opzioni di autenticazione:

Utilizza quanto segue per fornire l'autorizzazione per il comando COPY:

Utilizzo del parametro IAM_ROLE

IAM_ROLE

Utilizzare la parola chiave predefinita per fare in modo che Amazon Redshift utilizzi il ruolo IAM impostato come predefinito e associato al cluster quando viene eseguito il comando COPY.

L'Amazon Resource Name (ARN) per un ruolo IAM utilizzato dal cluster per l'autenticazione e l'autorizzazione.

Di seguito è mostrata la sintassi del parametro IAM_ROLE.

IAM_ROLE { default | 'SESSION' | 'arn:aws:iam::<Account AWS-id>:role/<role-name>' }

Per ulteriori informazioni, consulta Role-based controllo degli accessi.

SESSION

Utilizzate la SESSION parola chiave per caricare i dati utilizzando le credenziali della IAM-federated sessione corrente. Questa opzione è disponibile solo quando ti connetti ad Amazon Redshift con un' IAM-federated identità.

ConSESSION, Amazon Redshift utilizza le stesse autorizzazioni Amazon S3 di cui dispone già la tua identità federata. Amazon Redshift non assume un ruolo IAM del cluster, quindi non è necessario collegarne uno al cluster o al gruppo di lavoro per questo accesso.

Quando lo specifichiSESSION, non puoi combinarlo con nessun altro metodo di autorizzazione.

Per eseguire il caricamentoSESSION, è necessario disporre delle autorizzazioni elencate inAutorizzazioni IAM per COPY, UNLOAD e CREATE LIBRARY.

Nota

SESSIONnon è supportato per i lavori di copia automatica. Un processo di copia automatica viene eseguito in modo asincrono e non può accedere alle credenziali della sessione federata, quindi richiede un ruolo IAM. Per ulteriori informazioni, consulta COPY JOB.

Per un esempio di configurazione di un'identità federata, consulta Usare un'identità federata per gestire l'accesso di Amazon Redshift alle risorse locali e le tabelle esterne di Amazon Redshift Spectrum.