github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/python-regress-10914-pp/python-regress-10914.pp (about) 1 config instanceType string { 2 default = "t2.micro" 3 } 4 5 ami = invoke("aws:ec2/getAmi:getAmi", { 6 filters = [{ 7 name = "name", 8 values = ["amzn-ami-hvm-*"] 9 }], 10 owners = ["137112412989"], 11 mostRecent = true 12 }).id 13 14 userData = "#!/bin/bash\necho \"Hello, World from Pulumi!\" > index.html\nnohup python -m SimpleHTTPServer 80 &" 15 16 resource secGroup "aws:ec2/securityGroup:SecurityGroup" { 17 __logicalName = "secGroup" 18 description = "Enable HTTP access" 19 ingress = [{ 20 fromPort = 80, 21 toPort = 80, 22 protocol = "tcp", 23 cidrBlocks = ["0.0.0.0/0"] 24 }] 25 tags = { 26 "Name" = "web-secgrp" 27 } 28 } 29 30 resource server "aws:ec2/instance:Instance" { 31 __logicalName = "server" 32 instanceType = instanceType 33 vpcSecurityGroupIds = [secGroup.id] 34 userData = userData 35 ami = ami 36 tags = { 37 "Name" = "web-server-www" 38 } 39 } 40 41 output publicIP { 42 __logicalName = "publicIP" 43 value = server.publicIp 44 } 45 46 output publicDNS { 47 __logicalName = "publicDNS" 48 value = server.publicDns 49 }