Attività Estrai dati da Amazon S3
Informazioni sull’estrazione di dati da Amazon S3
Amazon Simple Storage Service (noto anche come Amazon S3) è un servizio in cui è possibile memorizzare i dati. Con i flussi di lavoro, puoi automatizzare facilmente l’estrazione dei dati da Amazon S3 da utilizzare in Qualtrics.
Prima di iniziare
Prima di iniziare a estrarre dati da Amazon S3, tenere conto delle seguenti considerazioni:
- Come procedere con i propri dati? Consultare le attività del caricatore disponibili per una lista di opzioni.
- I tuoi file sono in un formato coerente? Ad esempio, i file che si spera di importare nello stesso workflow devono avere le stesse intestazioni/colonne/campi, anche se i valori sono diversi.
Connessione di Qualtrics ad AWS
Autorizzazione S3 richiesta per un ruolo IAM
I ruoli IAM devono disporre delle seguenti autorizzazioni S3 per connettere il proprio account AWS. Per ulteriori dettagli sulla gestione degli accessi S3, consultare la documentazione di AWS.
- s3:DeleteObject
- s3:GetObject
- s3:ListBucket
- s3:PutObject
- s3:AbortMultipartUpload
- s3:ListMultipartUploadParts
Esempio: Di seguito è riportato un campione direttiva sul ruolo. Per l’azione “s3:ListBucket”, la risorsa associata deve puntare a un intero bucket. Non può esserci una barra finale né un carattere jolly dopo il nome del bucket.
{
"Versione": "2012-10-17",
"Istruzione": [
{
"Effetto": "Consenti",
"Azione": [
"s3:ListBucket"
],
"Resource": [
"Consentire
",
"Object:aws:s3":Multifix:
avere in programma
}
,
{
"Effect"* "Consenti"
"Oggetto"
"Azione": [
s3bucketname:
Esempio: Di seguito è riportata una politica di fiducia di esempio:
{
"Versione": "2012-10-17",
"Dichiarazione": [
{
"Effetto": "Consenti",
"Azione": "sts:AssumeRole",
"Principale": {
"AWS": "604163242721"
},
"Condizione": {
"StringEquals": {
"sts:Ex}}Id": "60ebef7bxternali
": {
"sts:ExternalId": "60ebef7bxternali"
: "60ebef7dexxterns": {
"StringEquals": {
"sts:ExternalId"
RISORSE S3 RICHIESTE PER UN UTENTE IAM
Gli utenti IAM devono disporre delle seguenti risorse S3 per connettere il proprio account AWS. Per ulteriori dettagli sulla gestione degli accessi S3, consultare la documentazione di AWS.
- arn:aws:s3:::bucket-name/*
- arn:aws:s3:::bucket-name
Aggiunta di un account AWS
Questi passaggi illustrano come collegare il tuo account Qualtrics personale a un account Amazon Web Services (AWS).
- Creare un flusso di lavoro con un’attività Estrai dati da Amazon S3.
- Fare clic su Aggiungi un account utente.
- Aggiungere un nome visualizzato per l’account. Questo nome sarà utilizzato solo internamente per fare riferimento a questo account.
- Copiare l’ ID cliente e l‘ ID esterno visualizzati.
- In AWS, configurare un ruolo IAM utilizzando l’ID account e l’ID esterno. Per ulteriori informazioni sui ruoli IAM in AWS, consulta questa pagina di supporto AWS.
- Immettere il Nome risorsa Amazon associato al ruolo IAM creato.
- Inserire la propria regione. Consulta questa pagina di supporto AWS se hai bisogno di aiuto per trovare la tua regione.
- Fare clic su Connetti account.
Qtip: la possibilità di autenticarsi utilizzando una chiave di accesso e una chiave segreta è diventata obsoleta. È comunque possibile visualizzare e utilizzare le credenziali passate, ma non possono più essere modificate. Tutte le nuove credenziali devono essere configurate utilizzando un ruolo AWS IAM come descritto sopra.
Collegare un account come amministratore del brand
In qualità di Brand Administrator, puoi aggiungere un account AWS da condividere con più utenti nella tua licenza. Per aggiungere un account AWS condiviso, vai alla sezione Estensioni della scheda Amministrazione e cerca l’estensione AWS per cui desideri aggiungere un account.
Una volta selezionata l’estensione, segui i passaggi precedenti per aggiungere un account AWS. È inoltre possibile scegliere quali utenti hanno accesso all’account.
Configurazione di un’attività di estrazione dei dati da Amazon S3
- Creare un workflow ETL.
- Selezionare sorgente dati (estrattore ETL).
- Selezionare Estrai dati da Amazon S3.
- Scegliere l’account Amazon Web Services (AWS) da cui estrarre i file. Tutti gli account aggiunti dagli Amministratori della licenza, nonché gli account che hai aggiunto da solo, saranno elencati qui.
- Se desideri aggiungere nuove credenziali dell’account AWS, fai clic su Aggiungi un account utente e segui i passaggi nella sezione relativa alla connessione di un account AWS.
- Fare clic su Successivo.
- Inserire il nome bucket S3 da cui si desidera estrarre i dati.
Consiglio Q: Per ulteriori linee guida sulla denominazione dei bucket, vedere Documentazione AWS. - Digitare un prefisso per il nome del file. Verranno elaborati tutti i file con il prefisso specificato. Se il ruolo s3 consente l’accesso solo a uno specifico prefisso del bucket S3, è necessario includere qui il prefisso.
- Selezionare un tipo di file da elaborare. È possibile scegliere tra le seguenti opzioni:
- CSV (valori separati da virgola)
- TSV (valori separati da tabulazioni)
- Alla voce Elaborazione file dopo l’importazione, scegliere tra le seguenti opzioni:
- Eliminare i file elaborati (impostazione predefinita): eliminare i file da AWS dopo averli estratti.
- Spostare i file elaborati: spostare i file elaborati in un altro bucket. Se scegli questa opzione, ti verrà chiesto di inserire il nome del bucket S3 in cui vuoi archiviare i file elaborati.
- Rinomina i file elaborati: Rinomina i file dopo che sono stati elaborati. Se selezioni questa opzione, ti verrà chiesto di fornire un prefisso da aggiungere ai nomi dei file dopo che sono stati elaborati.
- Selezionare questa opzione se si desidera Usa PGP per criptare i tuoi file.
- In Carica file di esempio, aggiungere un file di esempio con le stesse intestazioni dei file che verranno elaborati ogni volta che viene eseguito il workflow. Fare clic su Scegli file per caricare il file dal computer.
Qtip: se vuoi, puoi scaricare i file di esempio nel task o scaricarli nella sezione File di esempio. L’unico formato di codifica file supportato è UTF-8. Alcuni software per fogli di calcolo salvano i file come Unicode UTF-8, che è diverso da UTF-8, in caso di errori imprevisti. Assicurarsi di eseguire l’esportazione in formato UTF-8 e non in formato Unicode UTF-8. Vedi CSV & problemi di caricamento TSV per ulteriori passaggi di risoluzione dei problemi.
- Verificare i campi nel file. La tabella visualizzerà le intestazioni di colonna (che rappresentano i singoli campi) e i relativi valori per le prime 2 righe di dati.
Consiglio Q: per caricare un file diverso o apportare altre modifiche, fare clic su Modifica la configurazione. - Al termine, fai clic su Salva.
- Termina la creazione del flusso di lavoro ETL. Quando si sceglie un task del caricatore, si decide la destinazione dei dati estratti. Vedere le attività del caricatore disponibili per un elenco di opzioni.