2015-03-05 5 views
14

J'ai regardé la documentation pour 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 montrent uniquement des exemples pour ce faire avec Java, .Net et VisualStudio.Existe-t-il un moyen de générer une URL prédéfinie pour un objet S3 à l'aide d'AWS CLI?

http://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURLJavaSDK.html

+0

Vous pouvez le faire aussi bien avec python/Boto ... –

+2

Est-ce que la réponse acceptée de http://stackoverflow.com/questions/21392796/ aws-cli-get-télécharger-s3-url-for-private-seau-de-aws-cli vous aider? (https://github.com/gdbtek/aws-tools) – Max

+3

Pas encore là, donc pour référence future seulement: Selon la demande de fonctionnalité aws-cli [Génération de support des URL signées pour l'accès S3] (https: // github .com/aws/aws-cli/issues/462), cette fonctionnalité sera ajoutée tôt ou tard. –

Répondre

1

Je ne sais pas si c'est ce que vous cherchez ...

signons un URL S3 pour fournir un accès anonyme à l'expiration

s3cmd signurl s3: // GODET/OBJET

http://s3tools.org/usage

Il n'est pas API AWS directement. C'est un outil tiers.

5

Ce natif est disponible dans les Aws cli maintenant: http://docs.aws.amazon.com/cli/latest/reference/s3/presign.html

+0

Merci pour cette réponse. Notez que vous devez disposer d'une AWS CLI récente pour que cela fonctionne: https://s3.amazonaws.com/aws-cli/awscli-bundle.zip – tayfun

+1

Cela génère une requête GET. Que faire si je veux une demande POST/PUT? – Kousha

+0

Devrait être possible. http://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObject.html – Jeroen