Chargement d'objets à l'aide d'URL présignées - Amazon Simple Storage Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Chargement d'objets à l'aide d'URL présignées

Vous pouvez utiliser des URL présignées pour permettre à quelqu'un de charger un objet dans votre compartiment Amazon S3. L'utilisation d'une URL présignée permettra un téléchargement sans qu'une autre partie ne doive disposer d'informations d'identification ou d'autorisations AWS de sécurité. Une URL présignée est limitée par les autorisations de l'utilisateur qui l'a créée. Cela signifie que si vous recevez une URL présignée pour charger un objet, vous pouvez le charger uniquement si le créateur de l'URL dispose des autorisations nécessaires pour charger cet objet.

Lorsqu'une personne utilise l'URL pour charger un objet, Amazon S3 crée l'objet dans le compartiment spécifié. Si un objet avec la même clé que celle spécifiée dans l'URL présignée existe déjà dans le compartiment, Simple Storage Service (Amazon S3) remplace l'objet existant par l'objet chargé. Après le chargement, le propriétaire du compartiment devient propriétaire de l'objet.

Pour des informations générales sur les URL présignées, consultez Utilisation d'URL présignées.

Vous pouvez créer une URL présignée pour le chargement d'un objet sans écrire de code grâce à AWS Explorer for Visual Studio. Vous pouvez également générer une URL présignée par programmation à l'aide des kits SDK AWS .

Note

À l'heure actuelle, Visual Studio pour Mac AWS Toolkit for Visual Studio n'est pas compatible.

  1. Installez le AWS Toolkit for Visual Studio en suivant les instructions ci-dessous, Installation et configuration du Toolkit for Visual Studio dans le guide de AWS Toolkit for Visual Studio l'utilisateur.

  2. Connectez-vous à AWS en suivant les étapes ci-dessous, section Connexion à AWS dans le guide de AWS Toolkit for Visual Studio l'utilisateur.

  3. Dans le panneau de gauche intitulé AWS Explorateur, cliquez avec le bouton droit sur le compartiment dans lequel vous souhaitez charger un objet.

  4. Choisissez Créer une URL pré-signée... .

  5. Dans la fenêtre contextuelle, définissez la date et l'heure d'expiration de votre URL présignée.

  6. Pour Object Key, définissez le nom du fichier à télécharger. Le fichier que vous chargez doit correspondre exactement à ce nom. Si un objet avec la même clé d'objet existe déjà dans le compartiment, Amazon S3 remplacera l'objet existant par l'objet récemment chargé.

  7. Choisissez PUT pour spécifier que cette URL présignée est utilisée pour charger un objet.

  8. Cliquez sur le bouton Générer.

  9. Pour copier l'URL dans le presse-papiers, choisissez Copier.

  10. Pour utiliser cette URL, vous pouvez envoyer une demande PUT avec la commande curl. Incluez le chemin complet de votre fichier et l'URL présignée elle-même.

    curl -X PUT -T "/path/to/file" "presigned URL"

Pour des exemples d'utilisation des AWS SDK pour générer une URL présignée pour le téléchargement d'un objet, consultez Créer une URL présignée pour Amazon S3 à l'aide d'un SDK. AWS

Lorsque vous utilisez les AWS SDK pour générer une URL présignée, le délai d'expiration maximal est de 7 jours à compter de la date de création.

Note

Pour tous Régions AWS ceux lancés après le 20 mars 2019, vous devez spécifier le endpoint-url et Région AWS avec la demande. Pour voir la liste complète des régions et points de terminaison Amazon S3, consultez Régions et points de terminaison dans la Référence générale AWS .