web-dev-qa-db-fra.com

Existe-t-il un moyen de générer une URL prédéfinie pour un objet S3 à l'aide de l'AWS CLI?

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

14
dan

C'est disponible nativement dans la aws cli maintenant: http://docs.aws.Amazon.com/cli/latest/reference/s3/presign.html

5
Jeroen

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 

http://s3tools.org/usage

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.

0
lbalso