Ist es möglich, eine signierte URL für ein S3-Objekt mit einer bestimmten Version zu erstellen? Die Idee ist, den gleichen Bildnamen, aber unterschiedliche signierte URL für alle Versionen des Bildes zu haben.AWS CDN signierte URL für spezifische S3-Objektversion erstellen
0
A
Antwort
0
Ja.
Hier sind einige Beispiele vorge signierte URLs, die auf ein bestimmtes Objekt Version verweisen, mit alten und neuen Signaturformat:
http://mybucket.s3-ap-southeast-2.amazonaws.com/cat.jpg?versionId=XXX&AWSAccessKeyId=YYY&Expires=1458463363&Signature=ZZZ
https://s3-ap-southeast-2.amazonaws.com/mybucket/cat.jpg?versionId=XXX&X-Amz-Date=20160319T084413Z&X-Amz-Expires=300&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Signature=VVV3&X-Amz-Credential=YYY/20160319/ap-southeast-2/s3/aws4_request&X-Amz-SignedHeaders=Host&x-amz-security-token=ZZZ
Sie diese in Aktion in der S3-Konsole sehen können - erstellen Sie einfach eine versioniert Datei, dann wählen Sie Aktionen/Öffnen. Es generiert eine signierte URL für die angegebene Version des Objekts.
Wie Sie das programmieren ... Ich bin mir nicht sicher! Ich habe jedoch überprüft, dass eine Signatur für eine Version nicht mit einer anderen Version funktioniert.