Search code examples
node.jsamazon-cloudfront

Sample syntax for NodeJS CloudFront createInvalidation


There seems scant examples of NodeJS AWS SDK.

Does anyone have some sample code to show how paramters should be formed for the createInvalidation method?


Solution

  • The documentation for the NodeJS implementation is available at docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudFront.html

    You can create an Invalidation as mentioned below.

    var cloudfront = new AWS.CloudFront();
    var params = {
      DistributionId: 'STRING_VALUE', // required
      InvalidationBatch: { // required
        CallerReference: 'STRING_VALUE', // required
        Paths: { // required
          Quantity: 0, // required
          Items: [
            'STRING_VALUE',
            // ... more items ...
          ]
        }
      }
    };
    cloudfront.createInvalidation(params, function(err, data) {
      if (err) console.log(err, err.stack); // an error occurred
      else     console.log(data);           // successful response
    });
    

    The details of the options and response is available at http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudFront.html#createInvalidation-property

    Hope this helps