2015-03-05 8 views
14

Ich habe die Dokumentation für aws s3 und aws s3api angesehen, aber ich kann nichts relevantes zum Erzeugen einer vordefinierten URL sehen. Die AWS-Webdokumente zeigen nur Beispiele dafür mit Java, .Net und VisualStudio.Gibt es eine Möglichkeit, eine vordefinierte URL für ein S3-Objekt mit AWS CLI zu generieren?

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

+0

Sie es auch mit Python/Boto tun können ... –

+2

Hat die akzeptierte Antwort von http://stackoverflow.com/questions/21392796/ aws-cli-get-download-s3-url-für-privat-bucket-from-aws-cli dir helfen? (https://github.com/gdbtek/aws-tools) – Max

+3

Noch nicht da, daher nur für zukünftige Referenz: Gemäß der aws-cli-Feature-Anforderung [Unterstützung der Generierung signierter URLs für S3-Zugriff] (https: // github .com/aws/aws-cli/issues/462), wird diese Funktionalität früher oder später hinzugefügt. –

Antwort

1

Ich bin nicht sicher, ob dies ist, was Sie suchen ...

Zeichen eine S3 URL

begrenzten Zugang der Öffentlichkeit mit Ablauf bieten

s3cmd signurl s3: // WANNE/OBJECT

http://s3tools.org/usage

Es ist nicht direkt AWS API. Es ist ein Tool von Drittanbietern.

5

Dieser ist heimisch in dem aws cli jetzt: http://docs.aws.amazon.com/cli/latest/reference/s3/presign.html

+0

Danke für diese Antwort. Beachten Sie, dass Sie eine aktuelle AWS-CLI benötigen, damit dies funktioniert: https://s3.amazonaws.com/aws-cli/awscli-bundle.zip – tayfun

+1

Dies generiert eine GET-Anfrage. Was ist, wenn ich eine POST/PUT-Anfrage haben möchte? – Kousha

+0

Sollte möglich sein. http://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObject.html – Jeroen

Verwandte Themen