For the complete documentation index, see llms.txt. This page is also available as Markdown.

Conectar Shade con AWS S3

Crear el bucket

  1. Crea un bucket. Toma nota de la región y del nombre del bucket que crees

    1. Solo cambia el nombre del bucket en la entrada. Todos los demás valores predeterminados pueden dejarse igual (propósito general, sin ACL, bloquear todo el acceso público, sin versionado del bucket, cifrado del lado del servidor, sin configuración avanzada)

Configuración de CORS

  1. Haz clic en el bucket y luego en la pestaña de permisos. Desplázate hasta la Compartición de recursos entre orígenes (CORS) sección.

2. Haz clic en editar y luego pega este JSON.

Este JSON se usa para permitir que los navegadores web accedan a este bucket. Esto es seguro porque proporcionamos redirecciones desde nuestro servidor y mantenemos el alcance específico de los permisos de CORS, por lo que esta configuración puede dejarse genérica.

Crear la política con alcance

  1. En IAM haz clic en Policies y luego haz clic en Create policy

    1. La mayoría de los errores que vemos ocurren justo aquí, donde las políticas no se personalizan correctamente

  2. Asegúrate de personalizar este archivo JSON a continuación para cambiar la Resource entrada de the-bucket-name-you-provisioned-earlier por el nombre del bucket que creaste primero. Esto está en dos lugares: uno bajo el recurso bucketname y otro bajo el bucketname/* recurso

  1. Usa el editor JSON y pega esto en el editor de políticas

  2. Ponle a tu política un nombre relevante para el acceso al bucket de Shade que creamos antes y añade una descripción. Crea la política

Crear el usuario

  1. Ahora, en Users en la barra lateral izquierda de IAM, haz clic en Create user

  2. Dale al usuario un nombre que sea relevante para Shade. Este será el usuario a través del cual los servidores de Shade accederán a tu bucket y firmarán URLs.

  3. Elige Attach policies directly y busca la política que creaste. Marca la casilla para adjuntarla y pulsa siguiente

  1. Crear el usuario

  2. Ahora haz clic en el usuario y pulsa Create access key

  1. Selecciona Application running outside AWS

  1. Guarda en tu ordenador la Access key y la Secret key creadas

Crear unidades en Shade

  1. En la aplicación de Shade crea una unidad BYOS

  1. Usa la Custom configuración para crear tu bucket

  2. Completa la configuración con los valores correctos. Presta atención al endpoint. Usa el formato s3.<region>.amazonaws.com prefijado con https://. Encuentra estos endpoints según la región en la que creaste tu bucket en Amazon S3 endpoints en esta página: https://docs.aws.amazon.com/general/latest/gr/s3.html

  1. Sube un archivo para probar. Deberías ver objetos aparecer en tu bucket S3; el archivo debería subirse y obtener vistas previas/proxies con normalidad.

Última actualización

¿Te fue útil?