in load_test/load_test_stack.py [0:0]
def __init__(self, scope: core.Construct, id: str, **kwargs) -> None:
super().__init__(scope, id, **kwargs)
self.get_context()
self.asset_bucket = self.prepare_s3_assets()
self.create_ec2_cluster()
if self.deploy_in_public_subnets:
# output locust master instance info
core.CfnOutput(self, "LocustAddress",
value=self.master.instance_public_dns_name,
description="The address of the locust master instance",
export_name="LocustAddress"
)
else:
# output private address info
core.CfnOutput(self, "LocustPrivateAddress",
value=self.master.instance_private_dns_name,
description="The private address of the locust master instance",
export_name="LocustPrivateAddress"
)