An open API service indexing awesome lists of open source software.

https://github.com/sjelfull/craft-cloudfrontinvalidation

Invalidate your cached assets on CloudFront
https://github.com/sjelfull/craft-cloudfrontinvalidation

craftcms craftcms-plugin

Last synced: about 1 year ago
JSON representation

Invalidate your cached assets on CloudFront

Awesome Lists containing this project

README

          

# CloudFront Invalidation plugin for Craft CMS

Invalidate the CloudFront cache for your assets from the toolbar.

## Installation

To install CloudFront invalidation, follow these steps:

1. Download & unzip the file and place the `cloudfrontinvalidation` directory into your `craft/plugins` directory
2. -OR- do a `git clone https://github.com/sjelfull/cloudfrontinvalidation.git` directly into your `craft/plugins` folder. You can then update it with `git pull`
3. Install plugin in the Craft Control Panel under Settings > Plugins
4. The plugin folder should be named `cloudfrontinvalidation` for Craft to see it. GitHub recently started appending `-master` (the branch name) to the name of the folder for zip file downloads.

CloudFront invalidation works on Craft 2.4.x, Craft 2.5.x and Craft 2.6.x, and requires PHP 5.4.* or higher.

## Configuring

The plugin will use the S3 key/secret defined in your Asset Source settings, but you need to provide the CloudFront Distribution ID. You can get it from [the AWS Console](https://console.aws.amazon.com/cloudfront/home).

You will also need to ensure that the IAM user has the follow policies set to allow:

* `cloudfront:CreateInvalidation`
* `cloudfront:ListInvalidations`

## Roadmap

* Add option to invalidate all assets

## Changelog

### 1.0.0 -- 2016.03.24

* Initial release

Brought to you by [Fred Carlsen](http://sjelfull.no)