Google cloud platform 允许SSH访问由Terraform配置的GCP VM实例

Google cloud platform 允许SSH访问由Terraform配置的GCP VM实例,google-cloud-platform,terraform,terraform-provider-gcp,Google Cloud Platform,Terraform,Terraform Provider Gcp,我正在尝试使用Terraform在GCP上创建VM实例。虽然创建了实例,但我似乎没有SSH访问实例的权限。我的tf文件: ssh-i demouser demouser@返回ssh:connect to host port 22:操作超时 由于nc-zv 22未成功,防火墙规则阻止通过端口22的TCP连接。使用以下命令创建防火墙规则 resource "google_compute_firewall" "ssh-rule" { name = "demo-ssh" network = go

我正在尝试使用Terraform在GCP上创建VM实例。虽然创建了实例,但我似乎没有SSH访问实例的权限。我的tf文件:

ssh-i demouser demouser@返回ssh:connect to host port 22:操作超时
由于nc-zv 22未成功,防火墙规则阻止通过端口22的TCP连接。

使用以下命令创建防火墙规则

resource "google_compute_firewall" "ssh-rule" {
  name = "demo-ssh"
  network = google_compute_network.vpc_network.name
  allow {
    protocol = "tcp"
    ports = ["22"]
  }
  target_tags = ["demo-vm-instance"]
  source_ranges = ["0.0.0.0/0"]
}

使用以下命令创建防火墙规则

resource "google_compute_firewall" "ssh-rule" {
  name = "demo-ssh"
  network = google_compute_network.vpc_network.name
  allow {
    protocol = "tcp"
    ports = ["22"]
  }
  target_tags = ["demo-vm-instance"]
  source_ranges = ["0.0.0.0/0"]
}

您是否为ssh创建了防火墙规则?是否为ssh创建了防火墙规则?