Section courante

A propos

Section administrative du site

s3generatePresignedUrl

S3 : Génération présigné URL
Lucee

Syntaxe

s3generatePresignedUrl( bucketNameOrPath=string, objectName=string, expireDate=datetime, httpMethod=string, sseAlgorithm=string, sseCustomerKey=string, checksum=string, type=string, disposition=string, encoding=string, version=string, zeroByte=boolean, responseHeaders=struct, accessKeyId=string, secretAccessKey=string, host=string, timeout=number );

Paramètres

Nom Description
bucketNameOrPath Ce paramètre permet de spécifier le nom du compartiment ou le chemin S3 complet de l'objet.
objectName Ce paramètre permet de définir le nom de l'objet pour lequel l'URL pré-signée sera générée.
expireDate Ce paramètre permet de définir la date et l'heure d'expiration de l'URL pré-signée.
httpMethod Ce paramètre permet de spécifier la méthode HTTP autorisée (GET, PUT,...) pour l'URL.
sseAlgorithm Ce paramètre permet de définir l'algorithme de chiffrement côté serveur si utilisé.
sseCustomerKey Ce paramètre permet de fournir la clef de chiffrement côté client si nécessaire.
checksum Ce paramètre permet de spécifier le type de sommation de vérification à utiliser pour l'objet.
type Ce paramètre permet de définir le type de contenu ou MIME de l'objet.
disposition Ce paramètre permet de spécifier la disposition du contenu (inline ou attachment) lors du téléchargement.
encoding Ce paramètre permet de définir l'encodage du contenu si nécessaire.
version Ce paramètre permet de spécifier la version de l'objet S3, si la gestion des versions est activée.
zeroByte Ce paramètre permet de créer une URL pré-signée pour un objet de taille zéro si nécessaire.
responseHeaders Ce paramètre permet de fournir une structure d'entêtes HTTP personnalisés pour la réponse.
accessKeyId Ce paramètre permet de fournir la clef d'accès AWS pour authentifier la requête.
secretAccessKey Ce paramètre permet de fournir la clef secrète AWS correspondante pour l'authentification.
host Ce paramètre permet de spécifier l'hôte ou point de terminaison S3 à utiliser pour la connexion.
timeout Ce paramètre permet de définir le délai maximal d'attente pour l'exécution de la commande.

Description

Cette fonction permet de générer une URL pré-signée pointant vers un objet S3. Le point de terminaison peut être fourni sous forme de définition compartiment/objet ou via un chemin de système de fichiers virtuel.



Dernière mise à jour : Samedi, le 4 Octobre 2025