Skip to content

Commit 9dfd63b

Browse files
authored
Update aws-cs-s3-folder to BucketV2 (#1683)
Re: pulumi/home#3631
1 parent 0114a73 commit 9dfd63b

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

aws-cs-s3-folder/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ A static website that uses [S3's website support](https://docs.aws.amazon.com/Am
2525
Previewing update (dev):
2626
Type Name Plan
2727
+ pulumi:pulumi:Stack aws-cs-s3-folder-dev create
28-
+ └─ aws:s3:Bucket my-bucket create
28+
+ └─ aws:s3:BucketV2 my-bucket create
2929
+ ├─ aws:s3:BucketObject index.html create
3030
+ └─ aws:s3:BucketObject favicon.png create
3131
@@ -36,7 +36,7 @@ A static website that uses [S3's website support](https://docs.aws.amazon.com/Am
3636
Updating (dev):
3737
Type Name Status
3838
+ pulumi:pulumi:Stack aws-cs-s3-folder-dev created
39-
+ └─ aws:s3:Bucket my-bucket created
39+
+ └─ aws:s3:BucketV2 my-bucket created
4040
+ ├─ aws:s3:BucketObject index.html created
4141
+ └─ aws:s3:BucketObject favicon.png created
4242

aws-cs-s3-folder/WebsiteStack.cs

+10-7
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,16 @@ class WebsiteStack : Stack
99
public WebsiteStack()
1010
{
1111
// Create an AWS resource (S3 Bucket)
12-
var bucket = new Bucket("my-bucket", new BucketArgs
12+
var bucket = new BucketV2("my-bucket", new BucketV2Args {});
13+
14+
var bucketWebsite = new BucketWebsiteConfigurationV2("website-config", new()
1315
{
14-
Website = new BucketWebsiteArgs
16+
Bucket = bucket.Id,
17+
IndexDocument = new BucketWebsiteConfigurationV2IndexDocumentArgs
1518
{
16-
IndexDocument = "index.html"
17-
}
18-
});
19+
Suffix = "index.html",
20+
},
21+
}, new CustomResourceOptions {Parent = bucket});
1922

2023
var ownershipControls = new BucketOwnershipControls("ownership-controls", new()
2124
{
@@ -43,13 +46,13 @@ public WebsiteStack()
4346
var bucketObject = new BucketObject(name, new BucketObjectArgs
4447
{
4548
Acl = "public-read",
46-
Bucket = bucket.BucketName,
49+
Bucket = bucket.Bucket,
4750
ContentType = contentType,
4851
Source = new FileAsset(file)
4952
}, new CustomResourceOptions {Parent = bucket, DependsOn = new Pulumi.Resource[]{ publicAccessBlock, ownershipControls }});
5053
}
5154

52-
this.Endpoint = Output.Format($"http://{bucket.WebsiteEndpoint}");
55+
this.Endpoint = Output.Format($"http://{bucketWebsite.WebsiteEndpoint}");
5356
}
5457

5558
[Output] public Output<string> Endpoint { get; set; }

aws-cs-s3-folder/aws-cs-s3-folder.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<PrivateAssets>all</PrivateAssets>
1414
</PackageReference>
1515
<PackageReference Include="Pulumi" Version="3.*" />
16-
<PackageReference Include="Pulumi.Aws" Version="6.0.2" />
16+
<PackageReference Include="Pulumi.Aws" Version="6.*" />
1717
</ItemGroup>
1818

1919
</Project>

0 commit comments

Comments
 (0)