Dynamically Change Pulumi Aws Az For multiple EC2 in same python file

Viewed 56
server = aws.ec2.Instance(
   'rumbleInstance2',
   instance_type=size,
   vpc_security_group_ids=[group.id],
   region="Whateever region i want"
)    

Some option that i can think of are overloading provider function (i am not sure if i am doing it right)

1 Answers
import pulumi_aws as aws

available = aws.get_availability_zones(state="available")
primary = aws.ec2.Subnet("primary", availability_zone=available.names[0])

server = aws.ec2.Instance(
   'rumbleInstance2',
   instance_type=size,
   vpc_security_group_ids=[group.id],
   region="Whateever region i want",
   availabilityZone=primary 
)    
Related