0.3.172 • Published 2 years ago

cdk-cloudfront-plus v0.3.172

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

NPM version PyPI version Release

cdk-cloudfront-plus

CDK constructs library that allows you to build AWS CloudFront Extensions in JavaScript, TypeScript or Python.

Sample

import * as cfplus from 'cdk-cloudfront-plus';

const app = new cdk.App();

const stack = new cdk.Stack(app, 'demo-stack');

// prepare the `modify resonse header` extension
const modifyRespHeader = new extensions.ModifyResponseHeader(stack, 'ModifyResp');

// prepare the `anti-hotlinking` extension
const antiHotlinking = new extensions.AntiHotlinking(stack, 'AntiHotlink', {
  referer: [
    'example.com',
    'exa?ple.*',
  ],
});

// create the cloudfront distribution with extension(s)
new Distribution(stack, 'dist', {
  defaultBehavior: {
    origin: new origins.HttpOrigin('aws.amazon.com'),
    edgeLambdas: [
      modifyRespHeader,
      antiHotlinking,
    ],
  },
});

Available Extensions in AWS CDK

Extension NameCategorySolution IDFunction/Folder NameStatusContributor
Access Origin by geolocationOrigin SelectionSO8118cf-access-origin-by-geolocationCompleted@pahud PR#52
Redirect by geolocationOrigin SelectionSO8135cf-redirect-by-geolocationCompleted@minche-tsai PR#50
Convert Query StringOverride RequestSO8113cf-convert-query-stringCompleted@HsiehShuJeng PR#53
OAuth2 AuthenticationAuthenticationSO8131cf-authentication-by-oauth2Completed@dwchiang PR#59
Cognito RedirectAuthenticationSO8132cf-authentication-by-cognito-redirectWIP(BabooPan)-
Global Data IngestionLoggingSO8133cf-global-data-ingestionCompleted@titanjer PR#62
HTTP 302 from OriginURL RedirectSO8103cf-http302-from-originCompleted@RicoToothless PR#71
Default Directory Index for Amazon S3 OriginURL RedirectSO8134cf-default-dir-indexCompleted@guan840912 PR#21
Modify Response HeaderHeader RewriteSO8105cf-modify-response-headerCompleted@pahud PR#45
Custom Error PageHeader RewriteSO8136cf-custom-error-pageCompleted@BabooPan PR#46
Anti HotlinkingSecuritySO8126cf-anti-hotlinkingCompleted@pahud PR#2
Add Security HeadersSecuritySO8102cf-add-security-headersCompleted@pahud PR#7
Failover to alternative originOrigin SelectionSO8120cf-multiple-origin-ip-retryCompleted@guan840912 PR#58
Normalize Query StringOverride RequestSO8112cf-normalize-query-stringCompleted@benkajaja PR#64
0.3.170

2 years ago

0.3.172

2 years ago

0.3.171

2 years ago

0.3.165

2 years ago

0.3.167

2 years ago

0.3.166

2 years ago

0.3.169

2 years ago

0.3.168

2 years ago

0.3.161

2 years ago

0.3.160

2 years ago

0.3.163

2 years ago

0.3.162

2 years ago

0.3.164

2 years ago

0.3.150

2 years ago

0.3.152

2 years ago

0.3.151

2 years ago

0.3.154

2 years ago

0.3.153

2 years ago

0.3.156

2 years ago

0.3.155

2 years ago

0.3.158

2 years ago

0.3.157

2 years ago

0.3.159

2 years ago

0.3.141

3 years ago

0.3.140

3 years ago

0.3.143

2 years ago

0.3.142

2 years ago

0.3.145

2 years ago

0.3.144

2 years ago

0.3.147

2 years ago

0.3.146

2 years ago

0.3.149

2 years ago

0.3.148

2 years ago

0.3.138

3 years ago

0.3.139

3 years ago

0.3.132

3 years ago

0.3.131

3 years ago

0.3.134

3 years ago

0.3.133

3 years ago

0.3.136

3 years ago

0.3.135

3 years ago

0.3.137

3 years ago

0.3.130

3 years ago

0.3.121

3 years ago

0.3.120

3 years ago

0.3.123

3 years ago

0.3.122

3 years ago

0.3.125

3 years ago

0.3.124

3 years ago

0.3.127

3 years ago

0.3.126

3 years ago

0.3.129

3 years ago

0.3.128

3 years ago

0.3.119

3 years ago

0.3.116

3 years ago

0.3.115

3 years ago

0.3.118

3 years ago

0.3.117

3 years ago

0.3.103

3 years ago

0.3.102

3 years ago

0.3.101

3 years ago

0.3.100

3 years ago

0.3.97

3 years ago

0.3.99

3 years ago

0.3.98

3 years ago

0.3.96

3 years ago

0.3.95

3 years ago

0.3.94

3 years ago

0.3.93

3 years ago

0.3.92

3 years ago

0.3.91

3 years ago

0.3.90

3 years ago

0.3.89

3 years ago

0.3.88

3 years ago

0.3.86

3 years ago

0.3.85

3 years ago

0.3.87

3 years ago

0.3.84

3 years ago

0.3.83

3 years ago

0.3.82

3 years ago

0.3.81

3 years ago

0.3.79

3 years ago

0.3.80

3 years ago

0.3.78

3 years ago

0.3.77

3 years ago

0.3.76

3 years ago

0.3.75

3 years ago

0.3.74

3 years ago

0.3.73

3 years ago

0.3.72

3 years ago

0.3.71

3 years ago

0.3.70

3 years ago

0.3.69

3 years ago

0.3.68

3 years ago

0.3.67

3 years ago

0.3.66

3 years ago

0.3.65

3 years ago

0.3.64

3 years ago

0.3.63

3 years ago

0.3.62

3 years ago

0.3.61

3 years ago

0.3.60

3 years ago

0.3.59

3 years ago

0.3.58

3 years ago

0.3.57

3 years ago

0.3.56

3 years ago

0.3.55

3 years ago

0.3.53

3 years ago

0.3.54

3 years ago

0.3.52

3 years ago

0.3.51

3 years ago

0.3.50

3 years ago

0.3.49

3 years ago

0.3.48

3 years ago

0.3.47

3 years ago

0.3.46

3 years ago

0.3.45

3 years ago

0.3.44

3 years ago

0.3.42

3 years ago

0.3.43

3 years ago

0.3.41

3 years ago

0.3.40

3 years ago

0.3.39

3 years ago

0.3.38

3 years ago

0.3.37

3 years ago

0.3.36

3 years ago

0.3.35

3 years ago

0.3.34

3 years ago

0.3.33

3 years ago

0.3.32

3 years ago

0.3.31

3 years ago

0.3.30

3 years ago

0.3.29

3 years ago

0.3.28

3 years ago

0.3.27

3 years ago

0.3.26

3 years ago

0.3.20

3 years ago

0.3.25

3 years ago

0.3.24

3 years ago

0.3.23

3 years ago

0.3.22

3 years ago

0.3.21

3 years ago

0.3.19

3 years ago

0.3.18

3 years ago

0.3.17

3 years ago

0.3.16

3 years ago

0.3.15

3 years ago

0.3.14

3 years ago

0.3.13

3 years ago

0.3.12

3 years ago

0.3.11

3 years ago

0.3.10

3 years ago

0.3.8

3 years ago

0.3.9

3 years ago

0.3.7

3 years ago

0.3.6

3 years ago

0.3.5

3 years ago

0.3.4

3 years ago

0.2.11

3 years ago

0.3.0

3 years ago

0.3.2

3 years ago

0.3.3

3 years ago

0.2.10

3 years ago

0.2.9

3 years ago

0.2.7

3 years ago

0.2.8

3 years ago

0.2.1

3 years ago

0.2.6

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.1.30

3 years ago

0.1.31

3 years ago

0.1.32

3 years ago

0.1.33

3 years ago

0.1.34

3 years ago

0.1.35

3 years ago

0.2.0

3 years ago

0.1.27

3 years ago

0.1.28

3 years ago

0.1.29

3 years ago

0.1.24

3 years ago

0.1.25

3 years ago

0.1.26

3 years ago

0.1.22

3 years ago

0.1.23

3 years ago

0.1.20

3 years ago

0.1.21

3 years ago

0.1.16

3 years ago

0.1.17

3 years ago

0.1.18

3 years ago

0.1.19

3 years ago

0.1.13

3 years ago

0.1.14

3 years ago

0.1.15

3 years ago

0.1.11

3 years ago

0.1.12

3 years ago

0.1.10

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.9

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago