Infisical supports two methods for connecting to AWS.

Infisical will assume the provided role in your AWS account securely, without the need to share any credentials.

1

Create the Managing User IAM Role for Infisical

  1. Navigate to the Create IAM Role page in your AWS Console.

  2. Select AWS Account as the Trusted Entity Type.

  3. Choose Another AWS Account and enter 381492033652 (Infisical AWS Account ID). This restricts the role to be assumed only by Infisical. If self-hosting, provide your AWS account number instead.

  4. Optionally, enable Require external ID and enter your Organization ID to further enhance security.

2

Add Required Permissions to the IAM Role

Navigate to your IAM role permissions and click Create Inline Policy.

Depending on your use case, add one or more of the following policies to your IAM Role:

3

Copy the AWS IAM Role ARN

4

Setup AWS Connection in Infisical

  1. Navigate to the App Connections tab on the Organization Settings page.

  2. Select the AWS Connection option.

  3. Select the Assume Role method option and provide the AWS IAM Role ARN obtained from the previous step and press Connect to AWS.

  4. Your AWS Connection is now available for use.