2015-03-05 12 views
14

Ho esaminato la documentazione per aws s3 e aws s3api ma non riesco a vedere nulla di rilevante per la generazione di un URL preselezionato. I documenti web AWS mostrano solo esempi per farlo con Java, .Net e VisualStudio.C'è un modo per generare un url preselezionato per un oggetto S3 usando la CLI AWS?

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

+0

si può fare con python/boto così ... –

+2

fa la risposta accettata di http://stackoverflow.com/questions/21392796/ aws-cli-get-download-s3-url-per-private-bucket-from-aws-cli ti aiuta? (https://github.com/gdbtek/aws-tools) – Max

+3

Non ancora disponibile, quindi solo per riferimento futuro: In base alla richiesta di funzionalità aws-cli [Generazione di supporto degli URL firmati per l'accesso S3] (https: // github .com/aws/aws-cli/issues/462), questa funzionalità verrà aggiunta prima o poi. –

risposta

1

io non sono sicuro se questo è quello che stai cercando ...

segno un URL S3 di fornire l'accesso per azioni con scadenza

s3cmd signurl S3: // SECCHIO/OBJECT

http://s3tools.org/usage

non è AWS API direttamente. È uno strumento di terze parti.

5

Questo è disponibile nativo AWS cli ora: http://docs.aws.amazon.com/cli/latest/reference/s3/presign.html

+0

Grazie per questa risposta. Si noti che è necessario disporre di una CLI AWS recente affinché funzioni correttamente: https://s3.amazonaws.com/aws-cli/awscli-bundle.zip – tayfun

+1

Questo genera una richiesta GET. Cosa succede se desidero una richiesta POST/PUT? – Kousha

+0

Dovrebbe essere possibile. http://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObject.html – Jeroen

Problemi correlati