Creating an IAM User with an Inline Policy for Lucidchart

In order for Lucidchart to access your AWS infrastructure, you’ll need to give Lucidchart the credentials for a new IAM user with an inline policy.

See below to learn how to create an IAM user with an inline policy in your AWS console.

Create an IAM User

To create an IAM user with an inline policy for Lucidchart's AWS Import, follow these steps:

  1. Go to the AWS console and navigate to the "Users" section of Identity Access and Management.

  2. Click “Add User” and enter a name for the user, like “Lucidchart_AWS_Import.” Be sure to check the box next to “Programmatic access” — Lucidchart will use that access key to retrieve the information about your infrastructure.

  3. Click “Next: Permissions” and select “Attach existing policies directly.” Click “Create policy.”


  4. Choose the “Create your own policy” option by clicking the "Select" button.

  5. From your Lucidchart "My Documents" page, click Import > Import AWS Architecture. Select "IAM User" and click Copy to Clipboard.

  6. Back in AWS, give the Policy a name and description then paste the copied IAM policy document. Make sure to note the policy name because it will be used later. Click "Create Policy."

  7. At this point you will need to return to the previous tab where you were creating a new user. Select “Refresh” then search for the policy name. Select the policy and click “Next: Review.”

  8. Review the information on the page to make sure it is correct. Click “Create user.”

  9. Be sure to click “Download .csv” in order to store the access key ID and the secret access key that will be needed later during the import.


Now you’re ready to use this user as part of your Lucidchart import!

Related Articles
AWS Architecture Import and Diagram Creation
Conditional Formatting and Icon Sets
Linking Lucidchart Diagrams to Spreadsheet Data
Access More Shapes