2016-04-21 34 views
6

Sto usando Amazon S3 per archiviare le immagini per la mia app Web e l'app iOS.Amazon S3 hardcode my bucket URL

Mi chiedo se posso eseguire l'hardcode sicuro dell'URL del mio bucket durante il recupero delle immagini? In modo che non debba fare un'altra chiamata API solo per recuperare il mio URL.

Per esempio, hardcoding questo nel mio codice apps:

https://s3.eu-central-1.amazonaws.com/mybucket/images/{some_var} 
+3

Sono abbastanza sicuro che sia sicuro per farlo. Se Amazon ha rotto, sono sicuro che romperebbe molte app. – markwatsonatx

risposta

0

solo aggiungere - si può fare in due modi

  1. URL-stile ospitato virtuale (nome Benna fa parte del nome a dominio nell'URL)
    • http://bucket-name.s3.amazonaws.com/<file-name>
    • http://bucket-name.s3-aws-region.amazonaws.com/<file-name>
  2. URL di percorso (il nome del bucket non fa parte del dominio e l'endpoint utilizzato deve corrispondere alla regione in cui il buck et risiede [eccetto N. Virginia])
    • http://region-name.amazonaws.com/bucket-name/<file-name>

Particolare leggi:
http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html

3

Si dovrebbe essere al sicuro.

Se questo dovesse cambiare, si romperebbe ... così tanto. È improbabile che il nome del servizio AWS, la regione, il dominio cambino. Le altre parti dell'URL sono sotto il tuo controllo.

Problemi correlati