Use AWS icons to create a free Amazon architecture diagram

Draw your Amazon Web Services (AWS) infrastructure with draw.io for free. You don’t need to register or sign-up, and you can store your diagrams in your favourite cloud storage platforms, like Google Drive, One Drive, and Dropbox.

draw.io provides you with several years worth of AWS icon (shape) libraries, from 2017 to 2019, as well as Amazon’s 3D or isometric shapes.

Select an AWS shape library

Enable whichever AWS library you want to use

  1. In the left panel, at the bottom, click on More Shapes to open the shape library selection dialog.
  2. Scroll down to the Networking section, make sure the checkbox next to the library you want to use is selected, then click Apply.

There are many AWS shapes available to visualise your infrastructure. When you enable just one of the shape libraries above, you’ll see a number of sub-categories of shapes appear in the left panel.

Some of the AWS shapes available in draw.io

Use an AWS template

If you don’t want to start with a blank canvas, you can use one of a number of different example AWS infrastructure templates.

Start your infrastructure diagram with an AWS template in draw.io

  1. Click Arrange > Insert > Template to open the template library.
  2. Expand the Cloud category on the left, then select AWS. Click on the magnifying glass in the top right to see a larger preview of the template diagram.
  3. Click Insert to add this template to the drawing canvas. You can replace, move and add more shapes, text and connectors as you need.

Tip: Some AWS automatic monitoring services export to the .drawio file format, including Cloudockit and Cloudcraft.

Build your own AWS architecture diagram

Let’s visualise a simple architecture in an AWS diagram.

As the AWS shapes are stacked on top of each other, with various rectangles to show the grouping of elements in your architecture, you may need to modify the (depth) order in which the shapes are rendered.

When you add a new shape to the drawing canvas, it is dropped at the front of the stack of shapes.

Reorder shapes: Select a shape, then click To Front or To Back in the Arrange tab of the format panel on the right. Alternatively right-click on a shape and select

Change the order (depth) of where the shapes are rendered via the Arrange tab or right-click context menu

Tip: Open the context menu on a touch screen: touch, pause, then touch again.

AWS groups

Indicate groupings of elements with the shapes from the AWS / Groups shape library.

Use the group shapes to indicate logical groupings of components in your AWS architecture

Work with shapes

Drag and drop shapes from the shape libraries to the drawing canvas. Click on shapes in the shape library to quickly add them, then reposition them.

Hover over a shape in the shape library to see a tooltip that tells you what it represents in AWS notation.

Hover over shapes in the AWS shape library in draw.io to see their function

Reposition: Click and drag a shape into a new position on the drawing canvas.

Resize: Select a shape and you will see it outlined with grab handles in the corners and the middle of each straight side. Drag these grab handles to resize a shape.

Rotate: Select a shape, then drag the little round circular arrow in the top right to rotate it.

Labels

Change the label position and styles using the Text tab in the format panel on the right

Styles

Copy and paste styles via the Style tab in the format panel

Group multiple shapes

If you want to keep multiple shapes together as a group, so they all move or resize as one, you can group them together.

Group multiple shapes together to indicate logical groupings of components in your AWS architecture

Connectors

While many AWS diagrams do not use connectors, you may want to indicate the flow of information or control in your diagram.

You can use the connector shapes available in the AWS / Arrows library, but it is often faster to draw connections and then later style them as you need, similar to how you can style shapes, described above.

Floating connectors: Floating connectors move around the perimeter of the shape intelligently as you reposition it on the drawing canvas.

Add a floating connector by clicking and dragging from one of the four direction arrows that appear when you hover over a shape

  1. Hover over a shape on the drawing canvas to see a light arrow in each direction.
  2. Click and drag a connector from that arrow and drop it on your target shape.

Fixed connectors: Instead of dragging the connector from one of the four arrows, you can use fixed connection points. This type of connector will remain connected to that particular point on that shape when you reposition it on the drawing canvas.

Add a fixed connector by clicking and dragging from one of the small crosses that appear when you hover over an unselected shape

  1. Hover over an unselected shape, then click and drag a connector from one of the little crosses around the outside of the shape.
  2. If you want it to be fixed at the other end, drop it on a similar cross on your target shape.

Note: Most of the AWS shapes that aren’t used for indicating groups do not have fixed connection points enabled. You can add your own fixed connection points.

Add your own fixed connection points to any shape by editing its style

  1. Right click on a shape, then select Edit Style.
  2. Add the an array of points to the style description. For example: points=[[0,1],[0.5,0.5]] .

Using waypoints on connectors: You can reroute connectors easily. Select the connector, and you’ll see a grab handle in each straight section. Grab and drag this to a new position. Additional waypoints will be added automatically.

Use an AWS diagram in documentation

Now that you have completed your AWS architecture diagram, you can share it with colleagues, export it in a variety of formats or embed it in your documentation on several platforms.

An example AWS architecture diagram created in draw.io

Share your AWS diagram with your colleagues

You can also share a copy your diagram with colleagues without having to share the file itself. Select File > Publish > Link and draw.io will encode your diagram in a long generated link.

Export your AWS diagram

Once you have completed your AWS diagram, you can export it to a number of different formats to include in your company’s documentation.

Select File > Export as from the menu. The most common formats for re-using in documentation are image and PDF formats.

Export your diagram to use it in your documentation

Tip: If you want people you share a PNG, SVG, PDF, or HTML version of the diagram with to be able to edit it, make sure you select the Include a copy of my diagram in the Image export options dialog.

Embed your AWS diagram

Save the time you’d normally spend exporting your diagram to an image format, then importing that to your document and instead embed your AWS diagram stored in the cloud in your document. When you edit the diagram file on your cloud platform, all you need to do is update the diagram in your document.