Easily import your AWS architecture to visualize in Lucidchart.
Get a free Lucidchart account. All it takes is an email.
To import your AWS architecture, just click import here under the template banner right from the documents page.
You have two options to import your architecture. We recommend creating an IM user, but you can always import via command line script if you like.
To import via IM user, just use the script below to create a read-only user with specific permissions. If you need help creating the user, you can use our IM tutorial located here. Note, we never persist your credentials, but if you'd like more information on our security policy you can read about it right here. When you're ready click "Next" and then enter your access key and secret key. Then click "Import."
However, if you would like to use a CLI script, select that option as your import method instead. Copy the script below and then run it against the AWS account you want to import. This will create a .JSON file in the same directory where you ran the script. It should be called AWS .JSON. If you would like, you can run this script with limited permissions.
Next, choose file to upload the .JSON file you just created. Again, we never persist your credentials, but if you'd like more information on our security policy, you can easily read about it here. When you're ready, click "Import."
Whether you chose to import via IM user or CLI script, you can then choose if you'd like us to auto layout your diagram for you or if you'd prefer to do it yourself manually. Finally, click "Finish" and there you go - a full AWS diagram imported directly from your own architecture.
This is a diagram generated using our auto layout tool. You'll notice that all of the resources from your architecture are listed out here at the bottom of your toolbox.
When you select any of the resources in your diagram, you can also use the data tab here in the dock to access all of the data pertaining to that resource. You can even add that data directly to the diagram by clicking here.
You'll also notice these large red plus icons. They can be used to show connections between different resources.
How do we make these connections? Well, Lucidchart imports information about your networking rules and looks for matching inbound and outbound rules to see where a connection could exist between resources. We base these assumptions on a few different kinds of relationships including load balancers attach to auto scaling groups and EC2 instances, cloud front pointing to s3 buckets, security group rules, etc. You can see those in the Advanced Settings when you click on the connection nodes, those red plus icons we mentioned before.
If you're not sure why there's a connection between two items you didn't expect to be connected, that's because Lucidcharts AWS import draws connections based on security groups and subnets and looks for ports to be open on both sides of a connection.
If you're seeing connections you don't expect between items, it's likely that the items have open ports between them. For example, one item may have a port open to send traffic to all IPs and the other item may have the same port open to receive traffic from all IPs.
Finally, again just note that all of the resources in your imported diagram were loaded here at the bottom of your toolbox and if you chose to manually layout your diagram, you can very easily drag and drop all of your resources right onto the canvas.
There you go everything you need to get started with diagramming your AWS architecture in Lucidchart today.
You can visit the Lucidchart Help Center on AWS import and creation if you need additional assistance.