import pulumi
import pulumi_aws as aws

my_bucket = aws.s3.Bucket("myBucket", website=aws.s3.BucketWebsiteArgs(
    index_document="index.html",
))
ownership_controls = aws.s3.BucketOwnershipControls("ownershipControls",
    bucket=my_bucket.id,
    rule=aws.s3.BucketOwnershipControlsRuleArgs(
        object_ownership="ObjectWriter",
    ))
public_access_block = aws.s3.BucketPublicAccessBlock("publicAccessBlock",
    bucket=my_bucket.id,
    block_public_acls=False)
index_html = aws.s3.BucketObject("index.html",
    bucket=my_bucket.id,
    source=pulumi.FileAsset("./index.html"),
    content_type="text/html",
    acl="public-read",
    opts = pulumi.ResourceOptions(depends_on=[
            public_access_block,
            ownership_controls,
        ]))
pulumi.export("bucketName", my_bucket.id)
pulumi.export("bucketEndpoint", my_bucket.website_endpoint.apply(lambda website_endpoint: f"http://{website_endpoint}"))