我无法将配置程序(“文件”和“远程执行”)与 aws lightsail 一起使用。对于“文件”配置程序,我不断收到连接被拒绝的端口 22 的拨号错误,“远程执行”给了我一个超时错误。我可以看到它一直在尝试连接到实例,但它就是无法连接到它。
对于文件配置器,我也scp
直接尝试过,效果很好。
我正在使用的连接块的示例片段如下:
resource "aws_lightsail_instance" "han-mongo" {
name = "han-mongo"
availability_zone = "us-east-1b"
blueprint_id = "ubuntu_16_04"
bundle_id = "nano_1_0"
key_pair_name = "my_key_pair"
user_data = "${file("userdata.sh")}"
provisioner "file" {
source = "file.service"
destination = "/home/ubuntu"
connection {
type = "ssh"
private_key = "${file("my_key.pem")}"
user = "ubuntu"
timeout = "20s"
}
}
}