Carga de objetos con URL prefirmadas
Puede utilizar URL prefirmadas para permitir que alguien cargue un objeto en su bucket de Amazon S3. El uso de una URL prefirmada permitirá cargar datos sin necesidad de que otra parte disponga de credenciales ni permisos de seguridad de AWS. Una URL prefirmada está limitada por los permisos del usuario que la crea. Es decir, si recibe una URL prefirmada para cargar un objeto, podrá cargarlo solamente si el creador de la URL cuenta con los permisos necesarios para ello.
Cuando alguien usa la URL para cargar un objeto, Amazon S3 crea el objeto en el bucket especificado. Si ya existe en el bucket un objeto con la misma clave que se ha especificado en la URL prefirmada, Amazon S3 reemplaza el objeto existente con el objeto cargado. Tras la carga, el propietario del bucket será el propietario del objeto.
Para obtener información general sobre las URL prefirmadas, consulte Descarga y carga de objetos con URL prefirmadas.
Puede crear URL prefirmada para cargar un objeto sin necesidad de escribir código alguno gracias a AWS Explorer para Visual Studio. Puede generar una URL prefirmada mediante programación con los SDK de AWS.
nota
En este momento, AWS Toolkit for Visual Studio no es compatible con Visual Studio para Mac.
-
Instale AWS Toolkit for Visual Studio siguiendo las instrucciones de Installing and setting up the Toolkit for Visual Studio en la Guía del usuario de AWS Toolkit for Visual Studio.
-
Conéctese a AWS con los pasos siguientes, Conexión a AWS en la Guía del usuario de AWS Toolkit for Visual Studio.
-
En el panel lateral izquierdo que tiene la etiqueta Explorador de AWS, haga clic con el botón derecho en el bucket en el que desee cargar un objeto.
-
Elija Crear URL prefirmada…
-
En la ventana emergente, defina la fecha y la hora de vencimiento de su URL prefirmada.
-
En Clave de objeto, establezca el nombre del archivo que se va a cargar. El archivo que vaya a cargar debe coincidir exactamente con este nombre. Si ya existe un objeto con la misma clave de objeto en el bucket, Amazon S3 sustituirá el objeto existente por el objeto recién cargado.
-
Elija PUT para especificar que esta URL prefirmada se utilizará para cargar un objeto.
-
Elija el botón Generate (Generar).
-
Para copiar la URL en el portapapeles, elija Copy (Copiar).
-
Para usar esta URL, puede enviar una solicitud PUT con el comando
curl
. Incluya la ruta completa al archivo y la propia URL prefirmada.curl -X PUT -T "
/path/to/file
" "presigned URL
"
Puede generar una URL prefirmada que pueda realizar una acción de S3 durante un tiempo limitado.
nota
Si utiliza la CLI de AWS o los AWS SDK, el tiempo de caducidad de las URL prefirmadas puede establecerse hasta en siete días. Para obtener más información, consulte Tiempo de caducidad para las URL prefirmadas.