Using the JWT_TIP Credentials Provider for IAM Identity Center
To configure authentication using JWT-TIP on a non-Windows machine:
- Set the
AuthenticationTypeproperty to JWT_TIP. - Set the
web_identity_tokenproperty to the JWT obtained from your external identity provider. This token is exchanged by AWS STS during JWT-TIP authentication to obtain temporary AWS credentials. - Set the
customer_idc_app_arnproperty to the customer-managed IAM Identity Center application ARN. - Set the
application_role_arnproperty to the ARN of the IAM role used to perform the JWT token exchange. This role must include a trust policy that allows your external OIDC/JWT provider to call sts:AssumeRoleWithWebIdentity. - Set the
access_role_arnproperty to the ARN of the IAM role that Athena should assume to make AWS API calls. This role must have permissions to run Athena queries and access required Amazon S3 and AWS Glue resources. - Optionally, set the
role_session_nameproperty to a friendly name for the AWS STS session. - Optionally, set the
durationproperty to the duration (in seconds) for the temporary AWS credentials.