Skip to content
Crear Invalidaciones desde SSH Magento 2
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Block
Console/Command
Helper
Model
etc
.gitattributes
LICENSE
README.md
composer.json
registration.php

README.md

GDW Cloudfront para Magento 2

Este módulo tiene la finalidad de poder crear invalidaciones a CloudFront desde al consola donde esté instalado magento.

Instalación 🔧

Nos colocamos en la ruta base de nuestro Magento 2

cd /var/www/html // cd path_to_magento_root

Instalar el módulo Cloudfront con composer

composer require gdw/cloudfront "dev-master"

Ejecutamos los comandos:

php bin/magento module:enable GDW_Cloudfront
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:flush

Eliminación del módulo 🔧

Sigue lo siguientes pasos para eliminar el módulo de tu magento.

php bin/magento module:disbale GDW_Cloudfront
composer remove gdw/core
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:flush

Manual de Uso Express.

Pre Requicitos

  • Tener un usuario de IAM AWS con permisos completos de CloudFront
  • Tener una o varias distribuciones de CloudFront.

Configuración en Magento 2

  • Iniciar sesión en el administrador de Magento 2
  • Ir a Store > configuration > Gestión Digital Web > GDW CloudFront
  • Agregar su ARN User.
  • Agregar datos de sus distribuciones
    • Identificador: nombre que le dará a esta distribución para realizar un push más "amigable"
    • Región: región en donde fué dada de alta la distribución.
    • distribucionID: id único d el adistribución.
    • path: ruta a la cual se le realizará el flush, por deafult es "/*"

Forma de uso

Una vez estando ya en su consola, podrá ejecutar los siguientes comandos:

Flush a todas sus distribuciones.

php bin/magento GDW:cfinv

Flush a una sola distribución. (No usar las llaves)

php bin/magento GDW:cfinv --Ident="{{Identificador}}"

Flush a uan sola distribución y a una región diferente. (No usar las llaves)

php bin/magento GDW:cfinv --Ident="{{Identificador}}" --Region="{{region_code}}"

Consideraciones

  • No se agregó este comando a la cache de magento ya que es preferible que el administrador tenga el control de cuando realizar un flush a CloudFront.
  • AWS solo obsequia 1000 invalidaciones por mes, una vez pasado este límite, AWS empezará a cobrar por uso.

Soporte

josecruz@gestiondigitalweb.com

Expresiones de Gratitud 🎁


⌨️ con ❤️ por José Cruz Chávez 😊

You can’t perform that action at this time.