0.19.68 • Published 8 months ago

@aws-prototyping-sdk/static-website v0.19.68

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
8 months ago

The static-website module is able to deploy your pre-packaged static website content into an S3 Bucket, fronted by Cloudfront. This module uses an Origin Access Identity to ensure your Bucket can only be accessed via Cloudfront and is configured to only allow HTTPS requests by default. Custom runtime configurations can also be specified which will emit a runtime-config.json file along with your website content. Typically this includes resource Arns, Id's etc which may need to be referenced from your website. This package uses sane defaults and at a minimum only requires the path to your website assets.

Below is a conceptual view of the default architecture this module creates:

Cloudfront Distribution (HTTPS only) -> S3 Bucket (Private via OAI)
|_ WAF V2 ACL                                |_ index.html (+ other website files and assets)
                                             |_ runtime-config.json

A typical use case is to create a static website with AuthN. To accomplish this, we can leverage the UserIdentity to create the User Pool (Cognito by default) and Identity Pool. We can then pipe the respective pool id's as runtimeOptions into the StaticWebsite. After the website is deployed, these values can be interrogated from the runtime-config.json deployed alongside the website in order to perform authentication within the app using something like the Amplify Auth API.

const userIdentity = new UserIdentity(this, 'UserIdentity');
new StaticWebsite(this, 'StaticWebsite', {
    websiteContentPath: '<relative>/<path>/<to>/<built>/<website>',
    runtimeOptions: {
        jsonPayload: {
            region: Stack.of(this).region,
            identityPoolId: userIdentity.identityPool.identityPoolId,
            userPoolId: userIdentity.userPool?.userPoolId,
            userPoolWebClientId: userIdentity.userPoolClient?.userPoolClientId,
        }
    },
});
0.19.66

9 months ago

0.19.67

8 months ago

0.19.68

8 months ago

0.19.60

9 months ago

0.19.61

9 months ago

0.19.62

9 months ago

0.19.63

9 months ago

0.19.64

9 months ago

0.19.65

9 months ago

0.19.33

10 months ago

0.19.34

10 months ago

0.19.35

10 months ago

0.19.36

10 months ago

0.19.37

10 months ago

0.19.38

10 months ago

0.19.39

10 months ago

0.19.31

10 months ago

0.19.32

10 months ago

0.19.44

10 months ago

0.19.45

10 months ago

0.19.46

9 months ago

0.19.47

9 months ago

0.19.48

9 months ago

0.19.49

9 months ago

0.19.40

10 months ago

0.19.41

10 months ago

0.19.42

10 months ago

0.19.43

10 months ago

0.19.55

9 months ago

0.19.56

9 months ago

0.19.57

9 months ago

0.19.58

9 months ago

0.19.59

9 months ago

0.19.50

9 months ago

0.19.51

9 months ago

0.19.52

9 months ago

0.19.53

9 months ago

0.19.54

9 months ago

0.19.30

10 months ago

0.19.22

11 months ago

0.19.23

11 months ago

0.19.24

11 months ago

0.19.25

11 months ago

0.19.26

10 months ago

0.19.27

10 months ago

0.19.28

10 months ago

0.19.29

10 months ago

0.19.20

11 months ago

0.19.21

11 months ago

0.19.8

11 months ago

0.19.9

11 months ago

0.19.5

11 months ago

0.19.6

11 months ago

0.19.7

11 months ago

0.19.11

11 months ago

0.19.12

11 months ago

0.19.13

11 months ago

0.19.14

11 months ago

0.19.15

11 months ago

0.19.16

11 months ago

0.19.17

11 months ago

0.19.18

11 months ago

0.19.10

11 months ago

0.19.19

11 months ago

0.17.2

1 year ago

0.17.3

1 year ago

0.17.4

1 year ago

0.17.5

12 months ago

0.17.0

1 year ago

0.17.1

1 year ago

0.18.9

12 months ago

0.18.1

12 months ago

0.18.2

12 months ago

0.18.3

12 months ago

0.18.4

12 months ago

0.18.5

12 months ago

0.18.6

12 months ago

0.18.7

12 months ago

0.18.8

12 months ago

0.18.0

12 months ago

0.15.4

1 year ago

0.15.5

1 year ago

0.15.3

1 year ago

0.16.0

1 year ago

0.16.1

1 year ago

0.18.11

12 months ago

0.18.10

12 months ago

0.18.13

12 months ago

0.18.12

12 months ago

0.18.15

12 months ago

0.18.14

12 months ago

0.18.17

11 months ago

0.18.16

12 months ago

0.18.18

11 months ago

0.14.11

1 year ago

0.14.10

1 year ago

0.13.6

1 year ago

0.14.17

1 year ago

0.14.16

1 year ago

0.14.15

1 year ago

0.14.19

1 year ago

0.13.4

1 year ago

0.14.18

1 year ago

0.13.5

1 year ago

0.14.20

1 year ago

0.14.21

1 year ago

0.14.5

1 year ago

0.14.6

1 year ago

0.14.7

1 year ago

0.14.8

1 year ago

0.14.9

1 year ago

0.14.0

1 year ago

0.14.1

1 year ago

0.14.2

1 year ago

0.14.3

1 year ago

0.14.4

1 year ago

0.13.0

1 year ago

0.13.1

1 year ago

0.13.2

1 year ago

0.13.3

1 year ago

0.12.35

1 year ago

0.12.36

1 year ago

0.12.37

1 year ago

0.12.10

1 year ago

0.12.11

1 year ago

0.12.16

1 year ago

0.12.17

1 year ago

0.12.18

1 year ago

0.12.19

1 year ago

0.12.12

1 year ago

0.12.13

1 year ago

0.12.14

1 year ago

0.12.15

1 year ago

0.12.20

1 year ago

0.12.21

1 year ago

0.12.22

1 year ago

0.12.27

1 year ago

0.12.29

1 year ago

0.12.23

1 year ago

0.12.24

1 year ago

0.12.25

1 year ago

0.12.26

1 year ago

0.12.30

1 year ago

0.12.31

1 year ago

0.12.32

1 year ago

0.12.33

1 year ago

0.12.34

1 year ago

0.12.7

1 year ago

0.12.8

1 year ago

0.12.9

1 year ago

0.12.3

2 years ago

0.12.4

2 years ago

0.12.5

1 year ago

0.12.6

1 year ago

0.11.8

2 years ago

0.11.9

2 years ago

0.11.2

2 years ago

0.11.3

2 years ago

0.11.4

2 years ago

0.11.5

2 years ago

0.11.6

2 years ago

0.11.7

2 years ago

0.12.0

2 years ago

0.12.1

2 years ago

0.12.2

2 years ago

0.8.5

2 years ago

0.8.4

2 years ago

0.7.2

2 years ago

0.7.1

2 years ago

0.7.4

2 years ago

0.7.3

2 years ago

0.7.0

2 years ago

0.9.4

2 years ago

0.9.3

2 years ago

0.10.1

2 years ago

0.10.2

2 years ago

0.10.3

2 years ago

0.10.0

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.8.3

2 years ago

0.8.2

2 years ago

0.11.0

2 years ago

0.11.1

2 years ago

0.9.0

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

0.7.9

2 years ago

0.7.6

2 years ago

0.7.5

2 years ago

0.7.8

2 years ago

0.7.7

2 years ago

0.6.2

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.5.5

2 years ago

0.5.4

2 years ago

0.5.3

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.5.0

2 years ago

0.4.4

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.3.14

2 years ago

0.3.13

2 years ago

0.3.12

2 years ago

0.3.11

2 years ago

0.3.10

2 years ago

0.3.9

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.18

2 years ago

0.2.17

2 years ago

0.2.16

2 years ago

0.2.15

2 years ago

0.2.14

2 years ago

0.2.13

2 years ago

0.2.12

2 years ago

0.2.11

2 years ago

0.2.10

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago

0.0.96

2 years ago

0.0.95

2 years ago

0.0.94

2 years ago

0.0.93

2 years ago

0.0.92

2 years ago

0.0.91

2 years ago

0.0.90

2 years ago

0.0.89

2 years ago

0.0.88

2 years ago

0.0.86

2 years ago

0.0.85

2 years ago

0.0.84

2 years ago

0.0.83

2 years ago

0.0.82

2 years ago

0.0.81

2 years ago

0.0.80

2 years ago

0.0.79

2 years ago

0.0.78

2 years ago

0.0.77

2 years ago

0.0.76

2 years ago

0.0.75

2 years ago

0.0.74

2 years ago

0.0.73

2 years ago