Si su bucket privado de OSS no admite el modo de autenticación de OSS, configure el modo compatible con S3. De esta forma, autenticará las solicitudes de back-to-origin y accederá a los recursos del bucket privado de manera segura.
Descripción general
Los buckets privados de Alibaba Cloud OSS admiten dos modos de autenticación de back-to-origin: el modo de autenticación de OSS y el modo de autenticación compatible con S3. El modo de autenticación de OSS utiliza el protocolo de firma nativo de Alibaba Cloud, mientras que el modo compatible con S3 emplea el protocolo de firma de AWS S3. Si su origen de OSS se encuentra en una región que no es compatible con la autenticación de OSS, o si su aplicación requiere endpoints de API compatibles con S3, utilice el modo compatible con S3.
Cuando usa ESA para el back-to-origin desde Alibaba Cloud OSS, el servicio OSS reconoce este tráfico como "tráfico saliente de back-to-origin de CDN" y aplica una tarifa con descuento. Si utiliza el modo compatible con S3, no podrá aplicar esta tarifa preferencial para el tráfico de origen. OSS cobrará dicho tráfico como "tráfico saliente por Internet", cuyo costo es mayor que la tarifa de back-to-origin de CDN.
Nota: Al cambiar el modo de autenticación de origen entre OSS y el modo compatible con S3, el retraso de propagación de los nodos de ESA en la red (hasta 10 segundos) puede provocar fallas breves en el back-to-origin. Se recomienda cambiar el modo de autenticación únicamente cuando el nombre de dominio no tenga tráfico de producción.
Método de configuración
Requisitos previos
Create a RAM role y asigne la política
AliyunOSSFullAccessoAliyunOSSReadOnlyAccess.
Procedimiento
En la consola de ESA, seleccione Websites y, en la columna Websites, haga clic en el sitio deseado.
En el panel de navegación izquierdo, seleccione Websites > Website y haga clic en DNS.
-
Configure los parámetros a continuación:
Parámetro
Configuración
Descripción
Records
CNAMESeleccione
CNAMEcomo tipo de registro.Add Record
Introduzca el prefijo del subdominio empresarial.
La parte correspondiente al prefijo del subdominio empresarial.
Record Type
Hostname
Seleccione S3-compatible como tipo de valor de registro.
Record Value
S3-compatible
Seleccione Private Access para el acceso al origen.
Access Type
Introduzca el nombre de dominio de aceleración de transferencia del bucket, por ejemplo,
bucket-name.oss-accelerate.aliyuncs.com.El nombre de dominio de aceleración de transferencia asociado al bucket de OSS.
Private Access
Seleccione la región donde se ubica el bucket, por ejemplo,
cn-north-1.La región de Alibaba Cloud donde reside el bucket de OSS.
Access Key ID
Introduzca el AccessKey ID del usuario o rol de RAM que tiene acceso al bucket de OSS.
El AccessKey ID utilizado para la autenticación compatible con S3.
Secret Access Key
Introduzca el AccessKey Secret correspondiente al AccessKey ID.
El AccessKey Secret utilizado para la autenticación compatible con S3.
Verificación
Una vez completada la configuración, compruebe que el acceso de back-to-origin funcione correctamente:
Abra un navegador y vaya a
http://<business-subdomain>.<primary-domain>/<path-to-test-object>. Sustituya los marcadores de posición por su nombre de dominio real y la ruta de un archivo de prueba dentro del bucket de OSS.Compruebe que la página devuelva un código de estado 200 y muestre el contenido del archivo del bucket privado de OSS.
Si la página devuelve un error 403 o 404, compruebe que los parámetros de configuración y el nombre de dominio de aceleración de transferencia sean correctos.