如何使用moto创建具有特定图像ID的AMI?

时间:2018-12-11 03:27:12

标签: amazon-web-services mocking moto

我正在使用moto为我的应用程序模拟AWS。我想知道是否可以在moto中使用特定的图像ID创建ami(例如:ami-1a2b3c4d)。 谢谢!

1 个答案:

答案 0 :(得分:0)

以下是直接来自文档的示例:

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,没有任何限制。我不确定我是什么问题,因为这些是“模拟”资源,因此它们可以采用任何格式/包含您想要的任何名称。