1.1.0-pr5.1 • Published 7 years ago
serverless-cloudfront-invalidate2 v1.1.0-pr5.1
serverless-cloudfront-invalidate
Serverless plugin that allows you to invalidate Cloudfront Cache
Install
Run npm install in your Serverless project.
$ npm install --save serverless-cloudfront-invalidateSetup
Add the plugin to your serverless.yml file as the last plugin
plugins:
- serverless-cloudfront-invalidate # add as the last pluginIf the CDN is created as part of same serverless.yml then you can specify the distributionIdKey and output the DomainId (as shown in the sample below).
custom:
cloudfrontInvalidate:
distributionId: 'CLOUDFRONT_DIST_ID' #conditional, distributionId or distributionIdKey is required.
distributionIdKey: 'CDNDistributionId' #conditional, distributionId or distributionIdKey is required.
items: # one or more paths required
- '/index.html'
resources:
Resources:
CDN:
Type: "AWS::CloudFront::Distribution"
Properties:
....
Outputs:
CDNDistributionId:
Description: CDN distribution id.
Value:
Ref: CDNUsage
Run sls deploy. After the deployment a Cloudfront Invalidation will be started.
Run sls cloudfrontInvalidate to do a standalone invalidation
1.1.0-pr5.1
7 years ago
1.1.0-pr5
7 years ago