Loading...

S3 compatible storage

Object Storage con AWS CLI

Usa el endpoint público compatible con S3 después de crear un bucket y una clave de acceso desde el panel, la API o cdnctl.

Volver a la Ayuda de la Plataforma

Preparar credenciales

Crea el bucket y la clave de acceso primero. La clave de acceso secreta se muestra una vez, así que guárdala de forma segura y no la pegues en documentos ni tickets.

cdnctl object-storage buckets create --account <account_uuid> --name app-media
cdnctl object-storage access-keys create --account <account_uuid> --bucket <bucket_uuid>

Configurar AWS CLI

Usa el endpoint de CDN.com.tr en cada comando AWS CLI. Las variables de suma de verificación mantienen la compatibilidad de AWS CLI v2 moderno con el edge CDN y la ruta RGW actuales.

aws configure --profile cdn-object-storage
export AWS_REQUEST_CHECKSUM_CALCULATION=when_required
export AWS_RESPONSE_CHECKSUM_VALIDATION=when_required
aws --profile cdn-object-storage --endpoint-url https://s3.cdn.com.tr s3api list-buckets

Prueba de humo del objeto

Ejecuta una pequeña prueba de escritura/lectura/eliminación antes de apuntar una aplicación al bucket.

echo "cdn smoke" > smoke.txt
aws --profile cdn-object-storage --endpoint-url https://s3.cdn.com.tr s3api put-object --bucket <bucket> --key smoke.txt --body ./smoke.txt
aws --profile cdn-object-storage --endpoint-url https://s3.cdn.com.tr s3api head-object --bucket <bucket> --key smoke.txt
aws --profile cdn-object-storage --endpoint-url https://s3.cdn.com.tr s3 cp s3://<bucket>/smoke.txt -
aws --profile cdn-object-storage --endpoint-url https://s3.cdn.com.tr s3api delete-object --bucket <bucket> --key smoke.txt

Resolución de problemas

  • 403 generalmente significa que la clave de acceso, la propiedad del bucket, la política o el ámbito de la firma no coinciden.
  • SignatureDoesNotMatch generalmente significa que el endpoint, region/profile, la clave secreta o el contexto de firma del comando es incorrecto.
  • Si put-object funciona pero head-object falla, verifica la propiedad del bucket/key y la ruta S3 passthrough del CDN.
  • Usa https://s3.cdn.com.tr como endpoint público. Los clientes no deben usar direcciones RGW internas.