GCS come archivio dati privato
Segui questa procedura per configurare lo spazio di lavoro Alteryx One Platform, in modo da sostituire Alteryx Data Storage (ADS) con un'istanza di Google Cloud Storage (GCS) che appartiene a te.
Nota
In futuro, le organizzazioni che desiderano applicare le loro policy di sicurezza per l'autenticazione dei singoli spazi di lavoro potranno abilitare il Single-Sign On a livello di spazio di lavoro. Attualmente, gli account di servizio Google offrono Google Cloud Storage come archivio dati privato per Alteryx in modalità Spazio di lavoro. La modalità Spazio di lavoro consente a tutti gli utenti di accedere agli asset dati che creano, gestiscono e utilizzano nello spazio di lavoro Alteryx One. Gli utenti possono modificare i percorsi di caricamento e di output predefiniti per tutti gli asset di dati che utilizzano nel bucket predefinito. Questo consente a tutti gli utenti dello spazio di lavoro di accedere all'archivio GCP e di trasmettere le credenziali ad altre connessioni compatibili.
Limitazioni
Connettività
Nessuna connettività ad Amazon Redshift.
Gli spazi di lavoro che utilizzano GCS come archivio dati privato non supportano le connessioni Snowflake.
Per Google Cloud Platform (GCP), Alteryx One consente solo 1 progetto GCP per spazio di lavoro con il pushdown alla stessa connessione Big Query (con lo stesso account di progetto e servizio).
Disponibilità di Engine
Gli spazi di lavoro con GCS come archivio dati privato non supportano EMR Spark come engine o le capacità di ri-campionamento.
Gli engine Alteryx non supportano i tempi di esecuzione superiori a 1 ora.
Piattaforma
Una volta impostato GCS come archivio dati privato, non è possibile passare a un'opzione diversa, ad esempio da GCS a S3.
Gli spazi di lavoro che utilizzano GCS come archivio dati privato non supportano Machine Learning.
Prerequisiti
Devi essere un utente di un piano Alteryx One Professional o Enterprise.
Devi avere il ruolo di Amministratore dello spazio di lavoro in Alteryx One.
Devi avere accesso amministrativo al progetto GCP di destinazione.
Devi aver creato un bucket GCS in GCP.
Guida alla configurazione di Google Cloud Storage in Alteryx One
Per impostare GCS come archivio dati privato, è innanzitutto necessario scegliere il metodo di autenticazione da utilizzare per GCS. Quindi occorre abilitare GCS come archivio dati privato all'interno dello spazio di lavoro.
Configurazione dell'autenticazione GCS
Stabilisci una connessione sicura tra Alteryx One e la tua posizione GCS. Sono disponibili due opzioni per l'autenticazione di GCS ai fini dell'archiviazione dati privata...
Autorizzazione cloud: utilizza l'autorizzazione cloud per sfruttare Google IAM allo scopo di recuperare le credenziali utente su richiesta per accedere all'archiviazione Google.
Chiave account di servizio: si utilizzano le chiavi dell'account di servizio per autenticare applicazioni, script o servizi con le API Google. Alteryx One utilizza l'account di servizio per recuperare le credenziali a livello di spazio di lavoro tramite un account di servizio Google.
Autorizzazione cloud
Passaggio 1: Configurare il Single Sign-on (SSO)
Per configurare l'SSO per lo spazio di lavoro, vedi Google Cloud Platform SSO Setup Guide (OIDC).
Passaggio 2: configurazione dell'applicazione GCP interna
Vai ad API e Servizi nella console GCP.
Accedi alla schermata di consenso OAuth.
Seleziona Interna, quindi Crea.
Nel campo Nome inserisci il nome dell'app. Ad esempio, il nome dello spazio di lavoro.
In Domini autorizzati, seleziona Aggiungi dominio e inserisci
alteryxcloud.com.Seleziona Salva e continua.
Aggiungi questi ambiti:
openidhttps://www.googleapis.com/auth/userinfo.emailhttps://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/devstorage.read_writehttps://www.googleapis.com/auth/bigquerySeleziona Registra.
Seleziona Credenziali.
Seleziona Crea credenziali, quindi scegli ID client OAuth.
Seleziona Applicazione Web dal menu a discesa Tipo di applicazione.
Nel campo Nome inserisci il nome dell'app. Ad esempio, il nome dello spazio di lavoro.
In URI di reindirizzamento autorizzati, seleziona il pulsante Aggiungi URI, quindi inserisci l'URL di callback per gli ambienti di produzione e test. Segui questo modello…
Produzione:
https://{platformEnvironment}/workspace/${workspaceName}/sso/googleCallbackTest:
https://{platformEnvironment}/workspace/test/${workspaceName}/sso/googleCallback.Ad esempio...
https://us1.alteryxcloud.com/workspace/YOUR-WORKSPACE-NAME/sso/googleCallback https://us1.alteryxcloud.com/workspace/test/YOUR-WORKSPACE-NAME/sso/googleCallback
Nota
L'applicazione di queste modifiche potrebbe richiedere alcuni minuti.
Seleziona Salva.
Annota e copia l'ID client e il Segreto client, che verranno utilizzati più avanti, nel Passaggio 3.
Passaggio 3: configurazione dell'autorizzazione cloud in Alteryx One
Torna allo spazio di lavoro Alteryx One.
Vai a Menu del profilo > Amministrazione spazio di lavoro > Trattamento dati privato > Autorizzazione cloud, quindi seleziona Microsoft Azure.
Dopo aver creato le credenziali nella console GCP, inserisci l'ID del client GCP copiato nel Passaggio 2.
Dopo aver creato le credenziali nella console GCP, inserisci il segreto del client GCP che hai copiato nel Passaggio 2.
Seleziona Salva.
Alteryx One ti invita a uscire e a ripetere l'accesso prima di procedere.
Chiave account di servizio
Vai a Google Cloud Console e accedi con il tuo account Google.
Se si disponi già di un progetto, seleziona il progetto in cui desideri creare la chiave dell'account servizio. Se non hai alcun progetto, creane uno ora.
Nel riquadro a sinistra, seleziona IAM e amministrazione, quindi seleziona Account di servizio.
Seleziona Crea account di servizio.
Inserisci i dati dell'account di servizio:
Inserisci un nome per l'account di servizio.
(Facoltativo) Inserisci una descrizione. Ad esempio, il nome dello spazio di lavoro Alteryx One.
Scegli un ruolo per l'account di servizio. Ad esempio, Progetto > Editor o ruoli API specifici, a seconda delle esigenze. Ricorda che Alteryx One richiede le autorizzazioni seguenti:
storage.buckets.getstorage.buckets.liststorage.objects.createstorage.objects.deletestorage.objects.getstorage.objects.listSeleziona Continua.
Nella sezione Chiavi, seleziona Crea chiave, quindi seleziona il tipo di chiave JSON.
Seleziona il tipo di chiave JSON, quindi seleziona Crea. La chiave privata viene generata automaticamente e scaricata nel computer in uso. Dovrai utilizzare utilizzato questa chiave più avanti, nel Passaggio 2c.
Attenzione
Conserva il file della chiave JSON in una posizione sicura, poiché è necessario per accedere all'account di servizio.
Passaggio 3: configurazione di GCS come archivio dati privato
Accedi al tuo spazio di lavoro Alteryx One.
Vai a Menu del profilo > Amministrazione spazio di lavoro > trattamento dati privato > Archiviazione, quindi seleziona Google Cloud Storage.
Se hai creato una chiave per l'account di servizio, in Chiave account di servizio copia e incolla tutto il codice JSON che hai creato in precedenza. Se hai impostato Autorizzazione cloud, ignora questo passaggio.
In Bucket predefinito, inserisci il nome del bucket GCS.
(Facoltativo) Inserisci l'ID del progetto. Ricorda che questo ID progetto sovrascrive quello associato alla chiave dell'account di servizio.
Seleziona Salva per configurare lo spazio di lavoro Alteryx One con GCS come archivio dati privato.
Nota
La prima volta che un utente accede a uno spazio di lavoro dopo l'impostazione di GCS come archiviazione di base, Alteryx One crea automaticamente un percorso predefinito.
Modifica dei percorsi di directory per caricamento e output
Gli utenti possono impostare le preferenze dello spazio di lavoro specificando i percorsi di directory che preferiscono per il caricamento e l'output nel bucket predefinito disponibile. Per modificare le preferenze relative ai percorsi, procedi come segue:
Accedi al tuo spazio di lavoro Alteryx One.
Accedi a Menu del profilo > Preferenze > Archiviazione.
Seleziona Modifica accanto alla directory di output o di caricamento. Puoi anche creare nuove directory all'interno del bucket predefinito.
Nota
Per impostazione predefinita, la directory di caricamento è
gs://${defaultBucket}/${workspaceId}/${personId}/uploads, mentre la directory di output ègs://${defaultBucket}/${workspaceId}/${personId}/queryResults.
Esplorazione dei dataset Google Cloud Storage in Alteryx One
Dopo aver abilitato GCS come archivio di dati privato, gli utenti possono esplorarlo e importare i dataset dal bucket predefinito fornito dall'amministratore. Per esplorare i dati, procedi come segue:
Accedi al tuo spazio di lavoro Alteryx One.
Vai alla pagina Dati.
Seleziona Importa dati. Nel riquadro a sinistra, dovresti vedere Google Cloud Storage come opzione di importazione dati.
Seleziona Google Cloud Storage per accedere ai dati.