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.
Partage d'objets avec présigné URLs
Par défaut, tous les objets Amazon S3 sont privés, seul le propriétaire de l'objet a l'autorisation d'y accéder. Toutefois, le propriétaire de l'objet peut partager des objets avec d'autres personnes en créant un présignéURL. Un présigné URL utilise des informations d'identification de sécurité pour accorder l'autorisation limitée dans le temps de télécharger des objets. Il URL peut être saisi dans un navigateur ou utilisé par un programme pour télécharger l'objet. Les informations d'identification utilisées par le présigné URL sont celles de l' AWS utilisateur qui a généré leURL.
Pour des informations générales sur le présignéURLs, consultezTravailler avec Presigned URLs.
Vous pouvez créer un présigné URL pour partager un objet sans écrire de code à l'aide de la console Amazon S3, d' AWS Explorer pour Visual Studio (Windows) ou AWS Toolkit for Visual Studio Code. Vous pouvez également générer un présigné par URL programmation en utilisant le AWS Command Line Interface (AWS CLI) ou le. AWS SDKs
Vous pouvez utiliser la console Amazon S3 pour générer un présigné URL pour le partage d'un objet en suivant ces étapes. Lorsque vous utilisez la console, le délai d'expiration maximal d'un présigné URL est de 12 heures à compter de sa création.
Pour générer un présigné à URL l'aide de la console Amazon S3
Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le panneau de navigation de gauche, choisissez Compartiments.
-
Dans la liste des compartiments, choisissez le nom du compartiment contenant l'objet pour lequel vous souhaitez un présignéURL.
-
Dans la liste Objets, sélectionnez l'objet URL pour lequel vous souhaitez créer un présigné.
-
Dans le menu Actions relatives à l'objet, choisissez Partager avec un présigné URL.
-
Spécifiez la durée pendant laquelle vous souhaitez que le présigné URL soit valide.
-
Choisissez Create presigned URL.
-
Lorsqu'une confirmation apparaît, elle URL est automatiquement copiée dans votre presse-papiers. Vous verrez un bouton pour copier le présigné URL si vous devez le copier à nouveau.
L'exemple de AWS CLI commande suivant génère un présigné URL pour partager un objet depuis un compartiment Amazon S3. Lorsque vous utilisez le AWS CLI, le délai d'expiration maximal d'un présigné URL est de 7 jours à compter de sa création. Pour utiliser cet exemple, remplacez
avec vos propres informations.espaces réservés à la saisie par l'utilisateur
aws s3 presign s3://
amzn-s3-demo-bucket1
/mydoc.txt
--expires-in604800
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 .
aws s3 presign s3://
amzn-s3-demo-bucket1
/mydoc.txt
--expires-in604800
--regionaf-south-1
--endpoint-urlhttps://s3.af-south-1.amazonaws.com
Pour plus d’informations, consultez la section presign
Pour des exemples d'utilisation du AWS SDKs pour générer un présigné URL pour partager un objet, consultez Créer un présigné URL pour Amazon S3 à l'aide d'un. AWS SDK
Lorsque vous utilisez le AWS SDKs pour générer un présignéURL, 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 .
Note
Lorsque vous utilisez le AWS SDKs, l'attribut Tagging doit être un en-tête et non un paramètre de requête. Tous les autres attributs peuvent être transmis en tant que paramètre pour le présignéURL.
Note
À l'heure actuelle, Visual Studio pour Mac AWS Toolkit for Visual Studio n'est pas compatible.
-
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.
-
Connectez-vous à AWS en suivant les étapes ci-dessous, section Connexion à AWS dans le guide de AWS Toolkit for Visual Studio l'utilisateur.
-
Dans le panneau latéral gauche intitulé AWS Explorateur, double-cliquez sur le compartiment contenant votre objet.
-
Cliquez avec le bouton droit sur l'objet pour lequel vous souhaitez qu'un présigné soit URL généré et sélectionnez Créer un objet URL pré-signé... .
-
Dans la fenêtre contextuelle, définissez la date et l'heure d'expiration de votre présignatureURL.
-
La clé d'objet doit être préremplie en fonction de l'objet que vous avez sélectionné.
-
Choisissez GETde spécifier que ce présigné URL sera utilisé pour télécharger un objet.
-
Cliquez sur le bouton Générer.
-
Pour le copier dans URL le presse-papiers, choisissez Copier.
-
Pour utiliser le présigné généréURL, collez-le URL dans n'importe quel navigateur.
Si vous utilisez Visual Studio Code, vous pouvez générer un présigné URL pour partager un objet sans écrire de code en utilisant AWS Toolkit for Visual Studio Code. Pour des informations générales, consultez AWS Toolkit for Visual Studio Code dans le Guide de l'utilisateur AWS Toolkit for Visual Studio Code .
Pour obtenir des instructions sur l'installation du AWS Toolkit for Visual Studio Code, reportez-vous à la section Installation du AWS Toolkit for Visual Studio Code dans le guide de AWS Toolkit for Visual Studio Code l'utilisateur.
-
Connectez-vous à AWS en suivant les étapes ci-dessous, section Connexion à AWS Toolkit for Visual Studio Code dans le guide de AWS Toolkit for Visual Studio Code l'utilisateur.
-
Sélectionnez le AWS logo sur le panneau de gauche dans Visual Studio Code.
-
Sous EXPLORER, sélectionnez S3.
-
Choisissez un compartiment et un fichier, puis ouvrez le menu contextuel (clic droit).
-
Choisissez Générer une signature présignée URL, puis définissez le délai d'expiration (en minutes).
-
Appuyez sur Entrée, et le présigné URL sera copié dans votre presse-papiers.