github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/python-regress-10914-pp/python/python-regress-10914.py (about) 1 import pulumi 2 import pulumi_aws as aws 3 4 config = pulumi.Config() 5 instance_type = config.get("instanceType") 6 if instance_type is None: 7 instance_type = "t2.micro" 8 ami = aws.ec2.get_ami(filters=[aws.ec2.GetAmiFilterArgs( 9 name="name", 10 values=["amzn-ami-hvm-*"], 11 )], 12 owners=["137112412989"], 13 most_recent=True).id 14 user_data = """#!/bin/bash 15 echo "Hello, World from Pulumi!" > index.html 16 nohup python -m SimpleHTTPServer 80 &""" 17 sec_group = aws.ec2.SecurityGroup("secGroup", 18 description="Enable HTTP access", 19 ingress=[aws.ec2.SecurityGroupIngressArgs( 20 from_port=80, 21 to_port=80, 22 protocol="tcp", 23 cidr_blocks=["0.0.0.0/0"], 24 )], 25 tags={ 26 "Name": "web-secgrp", 27 }) 28 server = aws.ec2.Instance("server", 29 instance_type=instance_type, 30 vpc_security_group_ids=[sec_group.id], 31 user_data=user_data, 32 ami=ami, 33 tags={ 34 "Name": "web-server-www", 35 }) 36 pulumi.export("publicIP", server.public_ip) 37 pulumi.export("publicDNS", server.public_dns)