2012-11-15 4 views
9

Ich habe eine statische HTML-Site gehostet auf Amazon S3.Basic HTTP Auth für AWS S3 gehostete Site, ähnlich wie .htaccess

Idealerweise möchte ich in der Lage sein, den Zugriff auf eine Staging-Site auf die gleiche Weise wie mit einer .htaccess/.htpasswd-Datei zu beschränken.

Ich verstehe, dass Bucket-Richtlinien verwendet werden können, um den Zugriff zu beschränken (ich habe bereits einen verwendet, um den Bucket-Inhalt öffentlich zugänglich zu machen), aber ich sehe keine Möglichkeit, den Zugriff zu beschränken.

In einer idealen Situation möchte ich eine Auth-Eingabeaufforderung - aber das Anhängen eines Token an eine URL würde auch funktionieren.

+0

Mögliches Duplikat von [Unterstützt Amazon S3 HTTP-Anfrage mit Standardauthentifizierung] (http://stackoverflow.com/questions/3091084/does-amazon-s3-support-http-request-with-basic-authentication) – TomDotTom

+0

I würde einen Blick auf die Antwort auf diese SO-Post http://stackoverflow.com/a/37553174/2398354 werfen – TomDotTom

Antwort

0

Können Sie die Standard-AWS-Token-Schlüssel für die Authentifizierung verwenden? Sie benötigen JavaScript oder Ähnliches, um den Schlüssel auf alle Assets/internen Links innerhalb der Seite anzuwenden, was zu einer leichten Verzögerung beim Laden führt, aber es sollte theoretisch funktionieren.

0

Sie können versuchen, die AWS-ACL zu manipulieren, aber andernfalls müssen Sie sie in ein Repo auf einem privaten Server oder etwas klonen. Aus der Lektüre der Beschreibung geht hervor, dass die Fähigkeit von S3, statische Seiten zu bedienen, ziemlich begrenzt ist und eher als Bequemlichkeit denn als funktionaler Server gedacht ist.

Verwandte Themen