big-angle-30002
12/30/2022, 4:25 PMingress=[aws.ec2.SecurityGroupIngressArgs(
description="TLS from VPC",
from_port=443,
to_port=443,
protocol="tcp",
cidr_blocks=[aws_vpc["main"]["cidr_block"]],
ipv6_cidr_blocks=[aws_vpc["main"]["ipv6_cidr_block"]],
)]
If I want to have different rules, for example:
ingress=[
{
"description": "https inbound traffic",
"protocol": "tcp",
"from_port": 443,
"to_port": 443,
"security_groups": [securityGroup],
},
{
"description": "http inbound traffic",
"protocol": "tcp",
"from_port": 80,
"to_port": 80,
"security_groups": [securityGroup],
},
],
can I pass several arguments like so many dictionaries in the SecurityGroupIngressArgs function?
ingress=[
aws.ec2.SecurityGroupIngressArgs(
{
"description": "https inbound traffic",
"protocol": "tcp",
"from_port": 443,
"to_port": 443,
"security_groups": [securityGroup],
},
{
"description": "http inbound traffic",
"protocol": "tcp",
"from_port": 80,
"to_port": 80,
"security_groups": [securityGroup],
},
],
)
quaint-eye-38036
12/30/2022, 6:32 PMdry-keyboard-94795
12/30/2022, 10:05 PMArgs
object insteadLooks like a use-case of securitygrouprule
This is a good goto. Generally found it more usable/flexible in Terraform