sparse-intern-71089
09/21/2023, 5:53 AMswift-crayon-9802
09/21/2023, 6:22 AMmost-helmet-36442
09/21/2023, 6:29 PMsalmon-account-74572
09/21/2023, 8:25 PMmost-helmet-36442
09/22/2023, 1:30 AM"""An AWS Python Pulumi program"""
import pulumi
from pulumi_aws import s3, ec2
# Create an AWS resource (S3 Bucket)
bucket = s3.Bucket('my-bucket')
# Export the name of the bucket
pulumi.export('bucket_name', bucket.id)
sg = ec2.SecurityGroup("web-server-sg", description="Test")
allow_ssh = ec2.SecurityGroupRule("AllowSSH", type="ingress",
from_port=22, to_port=22,
protocol="tcp", cidr_blocks=["0.0.0.0/0"], security_group_id=sg.id)
allow_http = ec2.SecurityGroupRule("AllowHTTP", type="ingress",
from_port=80, to_port=80,
protocol="tcp", cidr_blocks=["0.0.0.0/0"], security_group_id=sg.id)
allow_all = ec2.SecurityGroupRule("AllowAll", type="egress",
from_port=0, to_port=0,
protocol="-1", cidr_blocks=["0.0.0.0/0"], security_group_id=sg.id)
ec2_instance = ec2.Instance("web-server",
ami="ami-03a6eaae9938c858c",
instance_type="t3.nano",
key_name="test1",
vpc_security_group_ids=[sg.id],
tags = {"Name": "web"}
# subnet_id = "subnet-03d7502aaa49932d8"
)
pulumi.export("public_ip", ec2_instance.public_ip)
salmon-account-74572
09/22/2023, 2:58 PM