Terraformを使用してインスタンスにセキュリティグループと新しいルールを追加しようとしています。このインスタンスはTerraformによって管理されていないことに注意してください。私が取り組む問題は、それを適用すると新しいインスタンスが作成されるということです。次のようにTerraformを使用してOpenStackセキュリティグループをTerraformで管理されていないインスタンスに追加する
マイテラフォームのコードは次のとおりです。
resource "openstack_compute_secgroup_v2" "secgroup_1" {
name = "my_secgroup"
region = "${var.region}"
description = "my security group"
rule {
from_port = 22
to_port = 22
ip_protocol = "tcp"
cidr = "x.x.x.x/x"
}
rule {
from_port = 80
to_port = 80
ip_protocol = "tcp"
cidr = "x.x.x.x/x"
}
}
resource "openstack_compute_instance_v2" "myresource" {
name = "<Name of MY Instance>"
flavor_name = "m1.medium"
region = "${var.region}"
image_id = "<Image I.D of existing instance>"
security_groups = ["${openstack_compute_secgroup_v2.secgroup_1.name}"]
}
ありがとうございます。うまくいけば、彼らはOpen Stackのインポートサポートも提供してくれることを願っています。 – user2051904
OpenStackリソースをインスタンスのためだけにインポートするためのサポートがあります – ydaetskcoR