Konfiguration von Mixpanel-Verbindungen - AWS Glue

Konfiguration von Mixpanel-Verbindungen

Mixpanel unterstützt Benutzername und Passwort für BasicAuth. Die Standardauthentifizierung ist eine einfache Authentifizierungsmethode, bei der Clients Anmeldeinformationen direkt bereitstellen, um auf geschützte Ressourcen zuzugreifen. AWS Glue kann den Benutzernamen und das Passwort zur Authentifizierung von Mixpanel-APIs verwenden.

Die öffentliche Mixpanel-Dokumentation zum BasicAuth-Flow finden Sie unter Mixpanel-Servicekonten.

Konfigurieren einer Mixpanel-Verbindung:

  1. Erstellen Sie in AWS Secrets Manager ein Geheimnis mit den folgenden Details:

    • Für die Standardauthentifizierung muss das Geheimnis das Verbrauchergeheimnis der verbundenen App mit USERNAME und PASSWORD als Schlüssel enthalten.

      Anmerkung

      Sie müssen für jede Verbindung in AWS Glue ein Geheimnis erstellen.

  2. Erstellen Sie in AWS Glue Studio eine Verbindung unter Datenverbindungen, indem Sie die folgenden Schritte ausführen:

    1. Wählen Sie Mixpanel als Verbindungstyp aus.

    2. Geben Sie die INSTANCE_URL der Mixpanel-Instanz an, zu der eine Verbindung hergestellt werden soll.

    3. Wählen Sie die IAM-Rolle aus, die AWS Glue annehmen kann und die über Berechtigungen für die folgenden Aktionen verfügt:

      JSON
      { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "secretsmanager:DescribeSecret", "secretsmanager:GetSecretValue", "secretsmanager:PutSecretValue", "ec2:CreateNetworkInterface", "ec2:DescribeNetworkInterfaces", "ec2:DeleteNetworkInterface" ], "Resource": "*" } ] }
    4. Wählen Sie das secretName aus, das Sie für diese Verbindung in AWS Glue verwenden möchten, um die Token einzufügen.

    5. Wählen Sie die Netzwerkoptionen aus, wenn Sie Ihr Netzwerk verwenden möchten.

  3. Erteilen Sie der mit Ihrem AWS Glue-Auftrag verknüpften IAM-Rolle die Berechtigung, secretName zu lesen.