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

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)



Solution 1:[1]

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 
)    

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Allan Chua