【文件属性】:
文件名称:aws-cloudfront:使用无服务器组件为提供的来源部署AWS CloudFront分配
文件大小:31KB
文件格式:ZIP
更新时间:2021-05-22 06:50:19
aws serverless cdn serverless-framework aws-cloudfront
aws-cloudfront
使用为提供的源部署AWS CloudFront分发。
1.安装
$ npm install -g serverless
2.建立
$ mkdir cdn
$ cd cdn
该目录应如下所示:
|- serverless.yml
|- .env # your AWS api keys
# .env
AWS_ACCESS_KEY_ID=XXX
AWS_SECRET_ACCESS_KEY=XXX
3.配置
# serverless.yml
distribution :
component : ' @serverless/aws-cloudfront '
inputs :
region : us-east-1
enabled : true # optional
comment : ' My distribution
【文件预览】:
aws-cloudfront-master
----.prettierignore(26B)
----.gitignore(287B)
----__mocks__()
--------aws-sdk.js(2KB)
----README.md(3KB)
----test-utils.js(1KB)
----COPYRIGHT(138B)
----LICENSE(10KB)
----__tests__()
--------__snapshots__()
--------custom-url-origin.test.js(3KB)
--------origin-with-path-pattern.test.js(2KB)
--------general-options.test.js(2KB)
--------cache-behavior-options.test.js(2KB)
--------s3-origin.test.js(5KB)
--------lambda-at-edge.test.js(3KB)
----package.json(658B)
----CONTRIBUTING.md(324B)
----prettier.config.js(140B)
----CODE_OF_CONDUCT.md(3KB)
----jest.config.js(40B)
----.eslintignore(26B)
----.npmignore(69B)
----serverless.js(2KB)
----lib()
--------getCacheBehavior.js(1KB)
--------addLambdaAtEdgeToCacheBehavior.js(855B)
--------index.js(5KB)
--------parseInputOrigins.js(1KB)
--------createOriginAccessIdentity.js(492B)
--------grantCloudFrontBucketAccess.js(565B)
--------getDefaultCacheBehavior.js(1KB)
--------cacheBahaviorUtils.js(2KB)
--------getOriginConfig.js(1KB)
----.eslintrc.js(2KB)
----.npmrc(19B)