🏎️
[Terraform] Lightsail の Firewall 設定で Source IP Address を設定する
はじめに
CIDR(Classless Inter Domain Routing)について、自分の理解が誤っていました。
192.168.0.0/24
という表記があったとして、/24
の部分が CIDR と呼ばれると思ってました。
課題
↓これを自動設定したい。
Docより
aws_lightsail_instance_public_ports
リソースの port_info
に cidrs
というオプションがあるので定義するだけだった。
設定例
resource "aws_lightsail_instance_public_ports" "proxy" {
instance_name = aws_lightsail_instance.proxy.name
port_info {
from_port = 8888
to_port = 8888
protocol = "tcp"
cidrs = [ "123.45.67.89/32" ]
}
}
配列なので、複数定義したい場合は同様に入れればいいだけ。
Discussion