Terraform: создание экземпляра AWS Lightsail из моментального снимка

#amazon-web-services #terraform #amazon-lightsail

#amazon-веб-сервисы #terraform #amazon-lightsail

Вопрос:

Учитывая документацию Terraform по AWS Lightsail, я могу создать совершенно новый экземпляр Lightsail следующим образом.

 resource "aws_lightsail_instance" "my_ls_instance" {
  name              = "my_ls"
  availability_zone = "us-east-1b"
  blueprint_id      = "ubuntu_18_04"
  bundle_id         = "2xlarge_2_0"
  key_pair_name     = "MyKeyName"
}
 

Возможно ли создать экземпляр Lightsail из моментального снимка Lightsail с помощью Terraform?

Ответ №1:

Нет, это не так. Прямо сейчас Terraform может создавать экземпляры только на основе чертежей Lightsail.

Ответ №2:

Однако вы можете создать экземпляр из моментального снимка в python3 / w boto3. Позвольте мне включить мой код:

#######

      import boto3
     client = boto3.client('lightsail')


     response = client.create_instances_from_snapshot(

     instanceNames=[
     'myitblog',
     ],

     availabilityZone='us-east-1a',
     instanceSnapshotName='MYITBLOG_https',
     bundleId='nano_2_0',



     )
     response = client.attach_static_ip(
     staticIpName='StaticIp-1',
     instanceName='myitblog'
     )