mirror of https://github.com/pulumi/pulumi.git
21 lines
664 B
Python
21 lines
664 B
Python
import pulumi
|
|
import pulumi_aws as aws
|
|
import pulumi_awsx as awsx
|
|
|
|
cluster = aws.ecs.Cluster("cluster")
|
|
lb = awsx.lb.ApplicationLoadBalancer("lb")
|
|
nginx = awsx.ecs.FargateService("nginx",
|
|
cluster=cluster.arn,
|
|
task_definition_args=awsx.ecs.FargateServiceTaskDefinitionArgs(
|
|
container=awsx.ecs.TaskDefinitionContainerDefinitionArgs(
|
|
image="nginx:latest",
|
|
cpu=512,
|
|
memory=128,
|
|
port_mappings=[awsx.ecs.TaskDefinitionPortMappingArgs(
|
|
container_port=80,
|
|
target_group=lb.default_target_group,
|
|
)],
|
|
),
|
|
))
|
|
pulumi.export("url", lb.load_balancer.dns_name)
|