Saltar al contenido principal

CloudfrontDistribution



Icono del recurso

Descripción general del recurso

Amazon CloudFront acelera la distribución de contenido web estático y dinámico como archivos .html, .css, .php, imágenes y archivos multimedia.
Cuando un usuario solicita contenido, CloudFront lo entrega a través de una red global de ubicaciones edge que ofrece baja latencia y alto rendimiento.

Recursos relacionados

Recursos principales

Recursos conectados


Valores de configuración del recurso

Configuración básica

  • enabled : Indica si la distribución está habilitada - true, false
  • price_class : Clase de precios de la distribución CloudFront - PriceClass_100, PriceClass_200, PriceClass_All
  • http_version : Versión máxima de HTTP compatible - http1.1, http2
  • is_ipv6_enabled : Indica si se utiliza IPv6 - true, false
  • linked_waf_web_acl_name : Nombre del WAF Web ACL que se utilizará para la protección
  • tag : Etiqueta para clasificar el recurso por categoría

Configuración de origen (origin)

  • origin.origin_type : Tipo de origen - s3, custom
  • origin.linked_resource_name : S3 Bucket que se conectará cuando el origen sea S3
  • origin.domain : Nombre de dominio DNS cuando el origen sea custom
  • origin.shield_enabled : Indica si se habilita Origin Shield - true, false
  • origin.shield_region : Código de región de AWS donde se utilizará Origin Shield

Grupo de orígenes (origin_group)

  • origin_group.first_origin_name : Nombre del primer origen
  • origin_group.second_origin_name : Nombre del segundo origen
  • origin_group.failover_criteria : Lista de códigos de estado HTTP para criterios de failover

Comportamiento de caché (cache_behavior)

  • cache_behavior.path_pattern : Patrón de ruta de solicitud al que se aplicará el comportamiento de caché
  • cache_behavior.compress : Indica si se habilita la compresión automática - true, false
  • cache_behavior.viewer_protocol_policy : Política de protocolo de acceso del viewer - allow-all, https-only, redirect-to-https
  • cache_behavior.allowed_methods : Lista de métodos HTTP que CloudFront procesará
  • cache_behavior.cached_methods : Lista de métodos HTTP que se almacenarán en caché
  • cache_behavior.origin_name : Nombre del origen al que se enviarán las solicitudes
  • cache_behavior.linked_cache_policy_name : Nombre de la Cache Policy que se conectará

Restricciones de distribución (restriction)

  • restriction.type : Tipo de restricción por país - whitelist, blacklist, none
  • restriction.locations : Lista de códigos de país ISO 3166-1 alpha-2

Configuración de certificados (viewer_certificate)

  • viewer_certificate.default_certificate_enabled : Indica si se utiliza el certificado predeterminado de CloudFront
  • viewer_certificate.acm_certificate_name : Nombre del certificado ACM que se utilizará
  • viewer_certificate.iam_certificate_id : ID del certificado IAM que se utilizará
  • viewer_certificate.legacy_client_support_enabled : Indica si se habilita compatibilidad HTTPS heredada
  • viewer_certificate.minimum_protocol_version : Versión mínima del protocolo SSL/TLS

Configuración de logging (logging)

  • logging.logging_enabled : Indica si se habilitan los logs de acceso - true, false
  • logging.logging_s3_bucket_name : S3 Bucket donde se almacenarán los logs
  • logging.logging_file_prefix : Prefijo de los archivos de log
  • logging.logging_include_cookies : Indica si se incluyen cookies en los logs - true, false

Etiquetas

  • tag : Etiqueta para clasificar el recurso por categoría

Referencias