JWT Fournisseur fiable d'identifiants de propagation d'identité - Amazon Athena

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

JWT Fournisseur fiable d'identifiants de propagation d'identité

Ce type d'authentification vous permet d'utiliser un jeton Web JSON (JWT) obtenu auprès d'un fournisseur d'identité externe comme paramètre de connexion pour vous authentifier auprès d'Athena. Vous pouvez utiliser ce plugin pour activer la prise en charge des identités d'entreprise via une propagation d'identité fiable.

Avec la propagation d'identité sécurisée, le contexte d'identité est ajouté à un rôle IAM pour identifier l'utilisateur qui demande l'accès aux AWS ressources. Pour plus d'informations sur l'activation et l'utilisation de la propagation d'identité sécurisée, voir Qu'est-ce que la propagation d'identité sécurisée ? .

Type d'authentification

Nom de chaîne de connexion Type de paramètre Valeur par défaut Exemple de chaîne de connexion
AuthenticationType Obligatoire IAM Credentials AuthenticationType=JWT_TIP;

Jeton d'identité web JWT

Le jeton JWT obtenu auprès d'un fournisseur d'identité fédéré externe. Ce jeton sera utilisé pour s'authentifier auprès d'Athéna. La mise en cache des jetons est activée par défaut et permet d'utiliser le même jeton d'accès à Identity Center pour toutes les connexions des conducteurs. Nous vous recommandons de fournir un nouveau jeton JWT lors du « test de connexion », car le jeton échangé n'est présent que pendant la durée d'activité de l'instance de pilote.

Nom de chaîne de connexion Type de paramètre Valeur par défaut Exemple de chaîne de connexion
web_identity_token Obligatoire none web_identity_token=eyJhbGc...<remainder of token>;

Groupe de travail Arn

Le nom de ressource Amazon (ARN) du groupe de travail Amazon Athena. Pour plus d'informations sur les groupes de travail, consultez WorkGroup.

Nom de chaîne de connexion Type de paramètre Valeur par défaut Exemple de chaîne de connexion
WorkGroupArn Obligatoire none WorkgroupArn=arn:aws:athena:us-west-2:111122223333:workgroup/primary

ARN du rôle d'application JWT

ARN du rôle à assumer. Ce rôle est utilisé pour JWT Exchange, pour obtenir l'ARN de l'application gérée par le client IAM Identity Center via des balises de groupe de travail et pour obtenir l'ARN du rôle d'accès. Pour plus d'informations sur la prise de rôles, consultez AssumeRole.

Nom de chaîne de connexion Type de paramètre Valeur par défaut Exemple de chaîne de connexion
ApplicationRoleArn Obligatoire none ApplicationRoleArn=arn:aws:iam::111122223333:role/applicationRole;

Nom de la session de rôle

Le nom de la session. Cela peut être ce que vous voulez, mais vous transmettez généralement le nom ou l'identifiant associé à l'utilisateur qui utilise votre application. Ainsi, les informations d'identification de sécurité temporaires que votre application utilisera sont associées à cet utilisateur.

Nom de chaîne de connexion Type de paramètre Valeur par défaut Exemple de chaîne de connexion
role_session_name Obligatoire none role_session_name=familiarname;

Durée de la session

La durée de la session de rôle en secondes. Pour plus d'informations sur la durée de session, consultez AssumeRole.

Nom de chaîne de connexion Type de paramètre Valeur par défaut Exemple de chaîne de connexion
duration Facultatif 900 duration=900;

ARN du rôle d'accès JWT

ARN du rôle à assumer. C'est le rôle qu'Athéna assume pour passer des appels en votre nom. Pour plus d'informations sur la prise de rôles, consultez AssumeRole.

Nom de chaîne de connexion Type de paramètre Valeur par défaut Exemple de chaîne de connexion
AccessRoleArn Facultatif none AccessRoleArn=arn:aws:iam::111122223333:role/accessRole;

ARN de l'application gérée par le client IAM Identity Center

L'ARN de l'application IDC gérée par le client IAM Identity Center. Pour plus d'informations sur les applications gérées par le client, consultez la section Applications gérées par le client.

Nom de chaîne de connexion Type de paramètre Valeur par défaut Exemple de chaîne de connexion
CustomerIdcApplicationArn Facultatif none CustomerIdcApplicationArn=arn:aws:sso::111122223333:application/ssoins-111122223333/apl-111122223333

Activation du cache de fichiers

Active un cache d'informations d'identification temporaire. Ce paramètre de connexion vous permet de mettre en cache des informations d'identification temporaires et de les réutiliser entre plusieurs processus. Utilisez cette option pour réduire le nombre de jetons d'identité Web lorsque vous utilisez des outils de BI tels que Microsoft Power BI. Par défaut, le pilote utilise %USERPROFILE% dans Windows un HOME chemin pour écrire les caches de fichiers. Assurez-vous de fournir un accès en lecture et en écriture au chemin présent dans ces deux variables d'environnement, pour une meilleure expérience.

Nom de chaîne de connexion Type de paramètre Valeur par défaut Exemple de chaîne de connexion
JwtTipFileCache Facultatif 0 JwtTipFileCache=1;