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  }