InvalidAMIID.NotFound when Executing automation


I am following this blog to create an AWS Cloud9 instance integrated with ROS Melodic and Gazebo9. When I execute the automation of the Systems Manager document however, the first step "startInstances" fails and this error pops up:

Automation Step Execution fails when it is launching the instance(s). Get Exception from RunInstances API of ec2 Service. Exception Message from RunInstances API: [The image id '[ami-0e472ba40eb589f49]' does not exist (Service: AmazonEC2; Status Code: 400; Error Code: InvalidAMIID.NotFound; Request ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx; Proxy: null)]. Please refer to Automation Service Troubleshooting Guide for more diagnosis details.

I have seen that the ami-0e472ba40eb589f49 is the one referred in the SSM for ROS Melodic file, but the error message says I don't have this image. How can I solve this problem?

1 Answer
Accepted Answer

Thanks for the detailed description.

May I know if you are running in the same us-east-1 region as in the blog? The image ami-0e472ba40eb589f49 is only available in that region. To find alternative AMIs in other regions, perhaps you could search for ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-20211129 and replace the AMI ID in the document content.

Enter image description here

Enter image description here

answered 2 years ago
  • Thank you for your answer. I am using eu-central-1 and I have changed to ami-0f3f0cd0c5fc276ae. The problem does not appear anymore

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions