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)