Soy nuevo en AWS y estoy siguiendo este taller de AWS sobre cómo construir una aplicación web general. Para resumir la configuración:
- Tengo una instancia de EC2 en una subred pública y un RDS en una subred de vpc predeterminada.
- Las reglas de entrada para la instancia EC2 son las siguientes para que pueda recibir solicitudes en cualquier lugar de Internet, así como solicitudes del RDS
- Configuré el entorno de WordPress dentro de la instancia EC2 y lo configuré para que funcione con el complemento W3TC
- Creé un usuario de IAM que tiene acceso programático y tiene políticas de CloudFrontFullAccess y AmazonS3FullAccess adjuntas en su configuración de permisos.
- He habilitado la CDN y el tipo de CDN es Amazon Simple Storage Service (S3)
- En la página de CDN, en Configuración: Objetos, ingresé las claves de mi usuario de IAM y creé un depósito S3, la carga de S3 de prueba aquí funciona bien. Nota: ‘Bloquear todo el acceso público’ para mi cuenta S3 y mi depósito están deshabilitados.
Sobre el problema: he agregado imágenes a mi página de muestra de WordPress. En Rendimiento > CDN, he exportado la biblioteca de medios y wp-includes, archivos de temas y archivos personalizados. Esto es exitoso y cuando reviso mi depósito S3, todos estos activos y mis imágenes están allí. Sin embargo, cuando obtengo una vista previa de la página, recibo errores como este para los activos en el depósito S3: OBTENER http://wp-workshop-mergo.s3.amazonaws.com/wp-includes/css/admin-bar.min.css.gzip?ver=6.0.1 net::ERR_ABORTED 403 (Prohibido)
Ninguna de las imágenes carga y el estilo tampoco funciona. Sin embargo, cuando desactivo el CDN, todo funciona bien. Busqué cómo resolver esto y los resultados sugieren problemas con mi política de depósito o el acceso de mi usuario de IAM, sin embargo, mi usuario de IAM tiene acceso completo y no tengo una política de depósito (siguiendo el taller de AWS). No estoy seguro de qué va mal, mi sitio de WordPress puede ubicar los activos en S3 pero no puede recuperarlos ni mostrarlos en la página. Cualquier ayuda es apreciada, muchas gracias!
.