github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/transpiled_examples/aws-static-website-pp/aws-static-website.pp (about)

     1  resource siteBucket "aws-native:s3:Bucket" {
     2  	__logicalName = "site-bucket"
     3  	websiteConfiguration = {
     4  		indexDocument = "index.html"
     5  	}
     6  }
     7  
     8  resource indexHtml "aws:s3/bucketObject:BucketObject" {
     9  	__logicalName = "index.html"
    10  	bucket = siteBucket
    11  	source = fileAsset("./www/index.html")
    12  	acl = "public-read"
    13  	contentType = "text/html"
    14  }
    15  
    16  resource faviconPng "aws:s3/bucketObject:BucketObject" {
    17  	__logicalName = "favicon.png"
    18  	bucket = siteBucket
    19  	source = fileAsset("./www/favicon.png")
    20  	acl = "public-read"
    21  	contentType = "image/png"
    22  }
    23  
    24  resource bucketPolicy "aws:s3/bucketPolicy:BucketPolicy" {
    25  	__logicalName = "bucketPolicy"
    26  	bucket = siteBucket.id
    27  	policy = "{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Effect\": \"Allow\",\n      \"Principal\": \"*\",\n      \"Action\": [\"s3:GetObject\"],\n      \"Resource\": [\"${siteBucket.arn}/*\"]\n    }\n  ]\n}\n"
    28  }
    29  
    30  output bucketName {
    31  	__logicalName = "bucketName"
    32  	value = siteBucket.bucketName
    33  }
    34  
    35  output websiteUrl {
    36  	__logicalName = "websiteUrl"
    37  	value = siteBucket.websiteURL
    38  }