Skip to content

Commit f8fc6ac

Browse files
committed
make bucket public
1 parent 7d52384 commit f8fc6ac

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

eoapi_template/pgStacInfra.py

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
import boto3
22
import yaml
3-
from aws_cdk import Stack, aws_certificatemanager, aws_ec2, aws_iam, aws_rds
3+
from aws_cdk import (
4+
RemovalPolicy,
5+
Stack,
6+
aws_certificatemanager,
7+
aws_ec2,
8+
aws_iam,
9+
aws_rds,
10+
aws_s3,
11+
)
412
from aws_cdk.aws_apigateway import DomainNameOptions
513
from aws_cdk.aws_apigatewayv2_alpha import DomainName
614
from constructs import Construct
@@ -194,12 +202,29 @@ def __init__(
194202
)
195203

196204
if app_config.stac_browser_version:
205+
stac_browser_bucket = aws_s3.Bucket(
206+
self,
207+
"stac-browser-bucket",
208+
bucket_name=app_config.build_service_name("stac-browser"),
209+
removal_policy=RemovalPolicy.DESTROY,
210+
auto_delete_objects=True,
211+
website_index_document="index.html",
212+
public_read_access=True,
213+
block_public_access=aws_s3.BlockPublicAccess(
214+
block_public_acls=False,
215+
block_public_policy=False,
216+
ignore_public_acls=False,
217+
restrict_public_buckets=False,
218+
),
219+
object_ownership=aws_s3.ObjectOwnership.OBJECT_WRITER,
220+
)
197221
StacBrowser(
198222
self,
199223
"stac-browser",
200224
github_repo_tag=app_config.stac_browser_version,
201225
stac_catalog_url=f"https://{app_config.stac_api_custom_domain}",
202226
website_index_document="index.html",
227+
bucket_arn=stac_browser_bucket.bucket_arn,
203228
)
204229

205230
# we can only do that if the role is created here.

0 commit comments

Comments
 (0)