Available For: Business, Enterprise, and Education plans
Miro’s AWS Data Import tool allows you to generate a diagram of your AWS infrastructure by importing the data from an AWS account. You can run a script in your AWS CLI (Command Line Interface) that uses read-only permissions to securely save the data of your cloud resources into a JSON file.
Once you’ve used AWS Data Import to visualize your AWS infrastructure in Miro, you can make edits to the diagram created, such as adding connections, adding additional shapes or objects like sticky notes, or use the AWS Cost Calculator app to see the costs the new design will incur.
Please note that this tool, developed by Miro, is in beta release. We’re looking for customers to provide feedback that will inform future developments and improvements to this experience. Please share your feedback using this Typeform.
How to use the AWS Data Import app
Use the AWS Import Data app by following these steps:
- Click the More Apps (+) Icon at the bottom of the Miro toolbar and search for AWS Data Import.
Add the AWS Data Import app to get started
- Launch the app.
- From the modal dialog, follow the instructions to set up the environment to run a script in AWS.
💡 You’ll need Node.js on your machine and the AWS CLI (Command Line Interface) set up before proceeding.
Upload a JSON file to create your diagram
- Select your AWS profile in your Terminal.
- Copy the command and run it in your Terminal.
Example command output by the AWS Data Import app
- A JSON file containing data about your AWS resources will be generated.
- Upload the JSON file in the same modal dialog within Miro.
- Miro will generate a visualization of your AWS infrastructure.
Example of an AWS infrastructure diagram generated by the app
Frequently asked questions
You can run this script without incurring any additional costs.
Running the script against your infrastructure will use some of your service’s quota during the specific time when the script is run. It’s usually better to run the script when there are not already heavy loads on your infrastructure.
Alternatively you can reduce the amount of requests we make per second to a lower number using --call-rate-rps. For example, you may run the script with --call-rate-rps 1 which only makes one request per second to the services, which ensures fair usage rates.
The script is equipped with an exponential backoff strategy meaning that it retries failed requests with bigger and bigger delays in between, which is the standard suggested method by AWS.