pulumi/tests/testdata/codegen/depends-on-array-pp/python/depends-on-array.py

26 lines
872 B
Python

import pulumi
import pulumi_aws as aws
my_bucket = aws.s3.Bucket("myBucket", website={
"index_document": "index.html",
})
ownership_controls = aws.s3.BucketOwnershipControls("ownershipControls",
bucket=my_bucket.id,
rule={
"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}"))