J'ai consulté la documentation de aws s3
et aws s3api
, mais je ne vois rien de pertinent pour générer une URL prédéfinie. Les documents Web AWS ne montrent que des exemples pour ce faire avec Java, .Net et VisualStudio.
http://docs.aws.Amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURLJavaSDK.html
C'est disponible nativement dans la aws cli maintenant: http://docs.aws.Amazon.com/cli/latest/reference/s3/presign.html
Je ne sais pas si c'est ce que vous cherchez ...
Signer une URL S3 pour fournir un accès public limité à l'expiration
s3cmd signurl s3: // BUCKET/OBJECT
Ce n'est pas directement l'API AWS. C'est un outil tiers.
Il est possible de le faire avec aws s3
, essayez avec l'option presign
. Par exemple, si vous souhaitez obtenir un objet à partir d'un compartiment, essayez cette commande:
aws s3 presign s3://bucket_name/file_name
Remplacez les noms de compartiment et de fichier par ceux de l'objet à obtenir.