Configuration de connexions Domo - AWS Glue

Configuration de connexions Domo

Domo prend en charge le type d’autorisation CLIENT_CREDENTIALS pour OAuth2.

  • Ce type d’autorisation est considéré comme un protocole OAuth bidimensionnel, car seule l’application cliente s’authentifie auprès du serveur, sans aucune implication de l’utilisateur.

  • Les utilisateurs peuvent choisir de créer leur propre application connectée dans Docusign Monitor et de fournir leur propre ID client et leur propre secret client lors de la création de connexions via la console AWS Glue.

  • Pour consulter la documentation publique de Domo sur la création d’une application connectée pour le flux du code d’autorisation OAuth, consultez OAuth Authentication.

Pour configurer une connexion Domo :

  1. Dans AWS Secrets Manager, créez un secret avec les informations suivantes :

    1. Pour l’application connectée gérée par le client, le secret doit contenir le jeton d’accès à l’application connectée, client_id et client_secret.

    2. Remarque : Vous devez créer un secret pour vos connexions dans AWS Glue.

  1. Dans AWS Glue Glue Studio, créez une connexion sous Connexions de données en procédant comme suit :

    1. Sous Connexions, choisissez Créer une connexion.

    2. Lorsque vous sélectionnez une source de données, sélectionnez Domo.

    3. Sélectionnez le rôle AWS IAM qu’AWS Glue peut endosser et qui dispose des autorisations nécessaires pour les actions suivantes :

      JSON
      { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "secretsmanager:DescribeSecret", "secretsmanager:GetSecretValue", "secretsmanager:PutSecretValue", "ec2:CreateNetworkInterface", "ec2:DescribeNetworkInterfaces", "ec2:DeleteNetworkInterface" ], "Resource": "*" } ] }
    4. Sélectionnez le secretName que vous souhaitez utiliser pour cette connexion dans AWS Glue afin d’y placer les jetons.

    5. Sélectionnez les options réseau si vous souhaitez utiliser votre réseau.

  2. Accordez au rôle IAM associé à votre tâche AWS Glue l’autorisation de lire secretName.