Configuring Stripe connections
Stripe supports custom authentication. For more information on generating the required API keys for custom authorization,
see STRIPE REST API Documentation
To configure a Stripe connection:
-
In Amazon Secrets Manager, create a secret with the following details. It is required to create a secret for each connection in Amazon Glue.
-
For customer managed connected app – Secret should contain the connected app Consumer Secret with
USER_MANAGED_CLIENT_APPLICATION_CLIENT_SECRET
as key. -
For an Amazon Managed connected app – Empty secret or a secret with some temporary value.
-
-
In the Amazon Glue Data Catalog, create a connection by following the steps below:
-
When selecting a Connection type, select Stripe.
-
Select the IAM role which Amazon Glue can assume and has permissions for following actions:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "secretsmanager:DescribeSecret", "secretsmanager:GetSecretValue", "secretsmanager:PutSecretValue", "ec2:CreateNetworkInterface", "ec2:DescribeNetworkInterface", "ec2:DeleteNetworkInterface", ], "Resource": "*" } ] }
-
Select the
secretName
which you want to use for this connection in Amazon Glue to put the tokens. -
Select the network options if you want to use your network.
-
-
Grant the IAM role associated with your Amazon Glue job permission to read
secretName
. -
In your Amazon Glue job configuration, provide
connectionName
as an Additional network connection.