2012-11-15 16 views
9

Ho un sito HTML statico ospitato su Amazon S3.Autenticazione HTTP di base per il sito ospitato AWS S3, simile a .htaccess

Idealmente, voglio essere in grado di limitare l'accesso a un sito di staging nello stesso modo con un file .htaccess/.htpasswd.

Comprendo che le politiche del bucket possono essere utilizzate per limitare l'accesso (ne ho già utilizzato uno per rendere i contenuti del bucket accessibili pubblicamente), ma non riesco a vedere alcun modo per limitare l'accesso.

In una situazione ideale vorrei un prompt di autorizzazione, ma anche l'aggiunta di un token a un URL funzionerebbe.

+0

Possibile duplicato di [Amazon S3 supporta la richiesta HTTP con autenticazione di base] (http://stackoverflow.com/questions/3091084/does-amazon-s3-support-http-request-with-basic-authentication) – TomDotTom

+0

I darebbe un'occhiata alla risposta su questo SO post http://stackoverflow.com/a/37553174/2398354 – TomDotTom

risposta

0

È possibile utilizzare le chiavi token AWS standard per l'autenticazione? Avresti bisogno di JavaScript o simili per applicare la chiave a tutte le risorse/collegamenti interni all'interno della pagina che introduce un leggero ritardo nel caricamento, ma dovrebbe funzionare in teoria.

0

Si può provare a manipolare l'ACL AWS, ma in caso contrario, sarà necessario clonarlo su un repository su un server privato o qualcosa del genere. Dalla lettura della descrizione, sembra che la capacità di S3 di servire pagine statiche sia piuttosto limitata ed è progettata più come un server funzionale.

4

Sì, questo è possibile: checkout s3auth (nessuna affiliazione).