Вот пример, полученный прямо из документов:
from . import add_servers
from moto import mock_ec2
@mock_ec2
def test_add_servers():
add_servers('ami-XXXXXXX', 2)
client = boto3.client('ec2', region_name='us-west-1')
instances = client.describe_instances()['Reservations'][0]['Instances']
assert len(instances) == 2
instance1 = instances[0]
assert instance1['ImageId'] == 'ami-XXXXXXXX'
Вы можете выбрать AMI ID, какой хотите, ограничений нет.Я не уверен, что понимаю, в чем проблема, поскольку это «фиктивные» ресурсы, поэтому они могут быть в любом формате / содержать любое имя, которое вы хотите.