2016-05-26 10 views
0

Ich versuche adaptives Streaming mit s3/cloudfront zu verwenden. Ich habe das mit dem direkten Link arbeiten, aber müssen die tatsächliche http://XXXXXXX.cloudfront.net verwenden, um es über die App zu bedienen. Das Problem ist, ich erhalte die folgende auf der crossdomain.xml:Erlaube Zugriff auf bestimmte Datei auf s3/cloudfront ohne Schlüssel-Paar

<Error> 
    <Code>MissingKey</Code> 
    <Message>Missing Key-Pair-Id query parameter or cookie value</Message> 
</Error> 

Ich weiß, warum ich das bekommen, aber nicht, wie es oder Arbeit um es zu beheben. Mir geht es gut mit den anderen Dateien, die das Schlüsselpaar benötigen, tatsächlich benötigen wir es. Ich habe eine crossdomain.xml-Datei zum Stamm des Buckets hinzugefügt, so dass es zugänglich sein sollte. Wie verhindere ich, dass eine Schlüsselpaar-ID benötigt wird, um diese eine Datei zu erreichen?

Antwort

0

Eigentlich war es einfach ... Ich habe gestern den ganzen Tag daran gearbeitet, meine Frage gestellt und dann herausgefunden, lol.

in Cloudfront, habe ich einen neuen Ursprung ohne Auth (Beschränken-Viewer Access (Verwenden der Unterzeichnung URLs oder Unterzeichnet von Cookies) = no

dann habe ich ein neues Verhalten, spezifiziert die /crossdomain.xml als Weg, und gab ihm den neuen Ursprung.

Boom, fertig.