GCS als privater Datenspeicher
Befolgen Sie diese Anleitung, um Ihren Alteryx One Platform-Arbeitsbereich so zu konfigurieren, dass Alteryx Data Storage (ADS) durch eine Instanz von Google Cloud Storage (GCS), die Sie besitzen, ersetzt wird.
Anmerkung
In Zukunft können Unternehmen, die ihre eigenen Sicherheitsrichtlinien für die Authentifizierung auf einzelne Arbeitsbereiche anwenden möchten, Single-Sign-On auf Basis einzelner Arbeitsbereiche aktivieren. Derzeit stellt Google Service Accounts Google Cloud Storage als privaten Alteryx-Datenspeicher im Arbeitsbereichsmodus bereit. Im Arbeitsbereichsmodus können alle Benutzer:innen auf die Datenbestände zugreifen, die sie im Alteryx One-Arbeitsbereich erstellen, verwalten und verwenden. Benutzer:innen können die standardmäßigen Upload- und Ausgabepfade für alle Datenbestände ändern, mit denen sie im Standard-Bucket arbeiten. Dies ermöglicht allen Benutzer:innen im Arbeitsbereich den Zugriff auf den GCP-Speicher und die Ausführung der Weiterleitung der Anmeldedaten zu anderen kompatiblen Verbindungen.
Beschränkungen
Konnektivität
Keine Verbindung zu Amazon Redshift.
Arbeitsbereiche, die mit GCS als privater Datenspeicher bereitgestellt werden, unterstützen keine Snowflake-Verbindungen.
Für die Google Cloud Platform (GCP) erlaubt Alteryx One nur ein GCP-Projekt pro Arbeitsbereich mit Pushdown auf dieselbe Big Query-Verbindung (mit demselben Projekt- und Dienstkonto).
Engine-Verfügbarkeit
Arbeitsbereiche, die mit GCS als privatem Datenspeicher bereitgestellt werden, unterstützen EMR Spark nicht als Engine oder Funktionen für erneutes Sampling.
Alteryx Engines unterstützen keine Auftragsausführungszeiten von mehr als einer Stunde.
Plattform
Wenn Sie GCS als privaten Datenspeicher einrichten, können Sie nicht zwischen den verschiedenen Optionen für den privaten Datenspeicher wechseln (z. B. von GCS zu S3).
Arbeitsbereiche, die mit GCS als privatem Datenspeicher bereitgestellt werden, unterstützen Machine Learning nicht.
Voraussetzungen
Sie müssen Benutzer:in im Alteryx One-Plan „Professional“ oder „Enterprise“ sein.
Ihnen ist die Rolle „Arbeitsbereich-Administrator“ in Alteryx One zugewiesen.
Administrativer Zugriff auf das GCP-Zielprojekt.
Lassen Sie einen GCS-Bucket in GCP erstellen.
Einrichtungsleitfaden für Google Cloud Storage in Alteryx One
Um GCS als privaten Datenspeicher einzurichten, müssen Sie zunächst auswählen, welche GCS-Authentifizierungsmethode Sie verwenden möchten. Aktivieren Sie dann GCS als privaten Datenspeicher in Ihrem Arbeitsbereich.
GCS-Authentifizierung konfigurieren
Stellen Sie eine sichere Verbindung zwischen Alteryx One und Ihrem GCS-Speicherort her. Sie haben 2 Optionen, um GCS für Ihren privaten Datenspeicher zu authentifizieren:
Cloud-Autorisierung: Verwenden Sie die Cloud-Autorisierung, um Google IAM zum Abrufen von On-Demand-Benutzeranmeldedaten für den Zugriff auf Google Storage zu nutzen.
Dienstkontoschlüssel: Dienstkontoschlüssel authentifizieren Anwendungen, Skripts oder Dienste mit Google-APIs. Alteryx One verwendet das Dienstkonto, um Zugangsdaten auf Arbeitsbereichsebene über ein Google-Dienstkonto abzurufen.
Cloud-Autorisierung
Schritt 1: Single Sign-On (SSO) einrichten
Befolgen Sie die Anweisungen im Google Cloud Platform SSO Setup Guide (OIDC), um SSO für Ihren Arbeitsbereich zu konfigurieren.
Schritt 2: Interne GCP-Anwendung konfigurieren
Gehen Sie zu APIs & Services (APIs & Dienste) in der GCP-Konsole.
Gehen Sie zum OAuth consent screen (Bildschirm „OAuth-Zustimmung“).
Wählen Sie Intern und dann Erstellen aus.
Geben Sie im Feld Name einen Namen für die App ein. Zum Beispiel den Namen Ihres Arbeitsbereichs.
Wählen Sie unter Authorized Domains (Autorisierte Domänen) die Option Add Domain (Domäne hinzufügen) aus und geben Sie dann
alteryxcloud.comein.Wählen Sie Save and Continue (Speichern und weiter) aus.
Fügen Sie diese Bereiche hinzu:
openidhttps://www.googleapis.com/auth/userinfo.emailhttps://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/devstorage.read_writehttps://www.googleapis.com/auth/bigqueryWählen Sie Register (Registrieren) aus.
Wählen Sie Anmeldedaten aus.
Wählen Sie Create Credentials (Anmeldedaten erstellen) und dann OAuth client ID (OAuth-Client-ID) aus.
Wählen Sie Web Application (Web-Anwendung) im Dropdown-Menü Application type (Anwendungstyp) aus.
Geben Sie im Feld Name einen Namen für die App ein. Zum Beispiel den Namen Ihres Arbeitsbereichs.
Wählen Sie unter Authorized Redirect URLs (Autorisierte Umleitungs-URLs) die Schaltfläche Add URI (URI hinzufügen) aus und geben Sie dann die Produktions- und Test-Rückruf-URL ein. Befolgen Sie diese Vorlage:
Produktion:
https://{platformEnvironment}/workspace/${workspaceName}/sso/googleCallbackTest:
https://{platformEnvironment}/workspace/test/${workspaceName}/sso/googleCallback.Zum Beispiel:
https://us1.alteryxcloud.com/workspace/YOUR-WORKSPACE-NAME/sso/googleCallback https://us1.alteryxcloud.com/workspace/test/YOUR-WORKSPACE-NAME/sso/googleCallback
Anmerkung
Es kann einige Minuten dauern, bis diese Änderungen wirksam werden.
Wählen Sie Speichern aus.
Notieren und kopieren Sie Ihre Client-ID und Ihr Client-Geheimnis. Sie werden diese später in Schritt 3 verwenden.
Schritt 3: Cloud-Autorisierung für Alteryx One konfigurieren
Kehren Sie zu Ihrem Alteryx One-Arbeitsbereich zurück.
Gehen Sie zum Menü „Profil“ > Arbeitsbereich-Administrator > Handhabung privater Daten > Cloud-Autorisierung und wählen Sie dann Google Cloud Platform aus.
Geben Sie die GCP Client-ID ein, die Sie in Schritt 2 kopiert haben, nachdem Sie die Anmeldeinformationen in der GCP-Konsole erstellt haben.
Geben Sie das GCP Client-Geheimnis ein, das Sie in Schritt 2 nach der Erstellung der Anmeldedaten in der GCP-Konsole kopiert haben.
Wählen Sie Speichern aus.
Alteryx One weist Sie an, sich ab- und wieder anzumelden, bevor Sie fortfahren.
Dienstkontoschlüssel
Rufen Sie die Google Cloud Console auf und melden Sie sich mit Ihrem Google-Konto an.
Wenn Sie bereits ein Projekt haben, wählen Sie das Projekt aus, in dem Sie den Dienstkontoschlüssel erstellen möchten. Wenn Sie noch kein Projekt haben, erstellen Sie jetzt ein Projekt.
Wählen Sie im linken Bereich IAM & Admin und dann Dienstkonten aus.
Wählen Sie Create Service Account (Dienstkonto erstellen) aus.
Geben Sie die Dienstkontodetails ein:
Geben Sie einen Namen für das Dienstkonto ein.
[Optional] Geben Sie eine Beschreibung ein. Beispiel: Der Name Ihres Alteryx One-Arbeitsbereichs.
Wählen Sie eine Rolle für das Dienstkonto aus. Beispiel: Projekt > Redakteur oder spezifische API-Rollen, je nach Ihren Anforderungen. Beachten Sie, dass diese Berechtigungen für Alteryx One erforderlich sind:
storage.buckets.getstorage.buckets.liststorage.objects.createstorage.objects.deletestorage.objects.getstorage.objects.listWählen Sie Fortfahren.
Wählen Sie im Abschnitt „Keys“ (Schlüssel) die Option Create Key (Schlüssel erstellen) und dann den JSON-Schlüsseltyp aus.
Wählen Sie den JSON-Schlüsseltyp und dann Erstellen. Der private Schlüssel wird automatisch generiert und auf den Computer heruntergeladen. Sie werden diesen Schlüssel später in Schritt 2 verwenden.
Achtung
Bewahren Sie die JSON-Schlüsseldatei sicher auf, da sie Zugriff auf Ihr Dienstkonto bietet.
GCS als privaten Datenspeicher einrichten
Melden Sie sich bei Ihrem Alteryx One-Arbeitsbereich an.
Gehen Sie zum Menü „Profil“ > Arbeitsbereich-Administrator > Handhabung privater Daten > Speicher und wählen Sie dann Google Cloud Storage aus.
Wenn Sie einen Dienstkontoschlüssel erstellt haben, kopieren Sie unter „Dienstkontoschlüssel“ den gesamten JSON-Schlüssel, den Sie zuvor erstellt haben, und fügen Sie ihn ein. Überspringen Sie diesen Schritt, wenn Sie die Cloud-Autorisierung einrichten.
Geben Sie unter „Standard-Bucket“ den GCS-Bucket-Namen ein.
[Optional] Geben Sie eine Projekt-ID ein. Beachten Sie, dass dadurch die Projekt-ID des Dienstkontoschlüssels überschrieben wird.
Wählen Sie Speichern, um Ihren Alteryx One-Arbeitsbereich mit GCS als privatem Datenspeicher bereitzustellen.
Anmerkung
Alteryx One erstellt automatisch einen Standardpfad, wenn ein:e Benutzer:in sich bei einem Arbeitsbereich anmeldet, nachdem GCS als Basisspeicher eingerichtet wurde.
Speicherorte des Upload- und Ausgabeverzeichnisses ändern
Benutzer:innen können ihre Arbeitsbereichspräferenzen in einem Ziel-Ausgabe- und Upload-Speicherort im bereitgestellten Standard-Bucket aktualisieren. Gehen Sie wie folgt vor, um die Einstellungen für Speicherorte zu ändern:
Melden Sie sich bei Ihrem Alteryx One-Arbeitsbereich an.
Gehen Sie zu Menü „Profil“ > Präferenzen > Storage (Speicher).
Wählen Sie Bearbeiten neben dem Ausgabe- oder Upload-Verzeichnis. Sie können auch neue Verzeichnisse innerhalb des Standard-Buckets erstellen.
Anmerkung
Standardmäßig lautet das Upload-Verzeichnis
gs://${defaultBucket}/${workspaceId}/${personId}/uploadsund das Ausgabeverzeichnisgs://${defaultBucket}/${workspaceId}/${personId}/queryResults.
Datasets aus Google Cloud Storage in Alteryx One durchsuchen
Nachdem GCS als privater Datenspeicher aktiviert wurde, können Benutzer:innen Datensätze aus dem von dem/der Admin bereitgestellten Standard-Bucket durchsuchen und importieren. Führen Sie die folgenden Schritte aus, um die Daten zu durchsuchen:
Melden Sie sich bei Ihrem Alteryx One-Arbeitsbereich an.
Gehen Sie zur Seite Daten.
Wählen Sie Daten importieren aus. Im linken Bereich sollte Google Cloud Storage als Option zum Importieren von Daten angezeigt werden.
Wählen Sie Google Cloud Storage aus, um auf Ihre Daten zuzugreifen.