鉴于 AWS Lightsail 上的 Terraform 文档,我可以按如下方式构建一个全新的 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"
}
是否可以使用 Terraform 从 Lightsail 快照创建 Lightsail 实例?
不,不是。目前,Terraform 只能基于 Lightsail 蓝图创建实例。
但是
,您可以在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'
)