Comment Générer un Presigned URL S3 via AWS CLI
Est-il un moyen de créer presigned URL pour les objets dans le compartiment S3 à l'aide d'AWS CLI?
Je sais qui pourrait être fait à l'aide du SDK, mais est-il possible avec la CLI?
J'ai trouvé ceci sur un des AWS docs, mais ne peut pas terminer la commande:
s3cmd signurl s3://BUCKET/OBJECT <expiry_epoch|+expiry_offset>
Toute aide?
OriginalL'auteur Shabbir Bata | 2017-08-24
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé aws s3 presign?
Cela va générer une URL, qui expirera en 3600 secondes (par défaut)
Cela va générer une URL, qui expirera en 300 secondes
Sortie
Merci pour la réponse. Va vérifier. Donc le maximum de temps on peut avoir est de 7 jours?
Alors pouvez-vous donner accès à télécharger dans un dossier spécifique?
Cela ne semble pas fonctionner pour PUT ou POST mais peut-être que je suis en train de faire quelque chose de mal. Docs suggère de faire, mais peut-être il ya une autre façon d'accomplir ceci avec la CLI.
Ce besoin de plus d'attention sur les interwebs Merci @helloV. J'aurais aimé l'avoir vu plus tôt.
OriginalL'auteur helloV
Les caractères génériques sont désormais pris en charge.
E. g.
aws s3 presign s3://mybucket/*
OriginalL'auteur Gerald B
Donc la commande de pré-signée URL:
Mais le problème, c'est, on peut en avoir pré-signé URL qui fonctionne pour chaque fichier/au niveau de l'objet et non pas sur le niveau de répertoire.
Heureux d'être corrigé si mal.
Oui,
aws s3 presign
n'accepte pas d'expansion et les jokers/,--include
,--exclude
, ou--recursive'. aws
ls` n'accepte pas-1
; il se comporte commels -lp
ouls -lph
. une boucle œuvres: `` pour le fichier dans $(aws s3 ls s3://mybucket --profil mon profil --d'un point d'extrémité url <ma-endpoint> | awk '{print $NF}'); ne aws s3 presign-expire dans 300 "s3://mybucket/$fichier" --le profil de mon-profil-paramètre-url <ma-endpoint> done ``OriginalL'auteur Shabbir Bata
@Michael et @Shabbir,
Oui,
aws s3 presign
n'accepte pas d'expansion et les jokers/,--include
,--exclude
, ou--recursive'.
lsaws
does not accept
-1; it behaves as
ls -lpor
ls -l /h`.une boucle de travaux:
OriginalL'auteur Monte Hayward