Signieren von Anforderungen - Amazon Elastic Transcoder

Sparen Sie Kosten und erhalten Sie mehr Funktionen mit AWS Elemental MediaConvert

MediaConvert ist ein neuerer dateibasierter Videotranskodierungsdienst, der eine umfassende Suite erweiterter Transcodierungsfunktionen bietet. On-Demand-Tarife beginnen bei 0,0075 USD/Minute. Lesen Sie mehr.

Verwenden Sie bereits Amazon Elastic Transcoder? Die Migration darauf ist einfach. MediaConvert Weitere Informationen finden Sie in dieser Übersicht, die wertvolle Informationen über den Migrationsprozess und Links zu weiteren Ressourcen enthält.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Signieren von Anforderungen

Wenn Sie eine Sprache nutzen, für die AWS ein SDK bereitstellt, sollten Sie das SDK nutzen. Alle der -SDKs vereinfachen das Signieren von Anforderungen erheblich und sparen im Vergleich zum Einsatz der Elastic Transcoder API viel Zeit. Darüber hinaus lassen sich die SDKs leicht in die Entwicklungsumgebung integrieren und bieten einen einfachen Zugriff auf zugehörige Befehle.

Elastic Transcoder verlangt, dass Sie jede Anfrage, die Sie senden, authentifizieren, indem Sie die Anfrage signieren. Zum Signieren einer Anforderung berechnen Sie eine digitale Signatur mithilfe einer kryptografischen Hash-Funktion, die einen Hash-Wert basierend auf der Eingabe zurückgibt. Die Eingabe umfasst den Text der Anforderung und den geheimen Zugriffsschlüssel. Die Hash-Funktion gibt einen Hash-Wert zurück, den Sie in die Anforderung als Ihre Signatur einfügen. Die Signatur ist Teil des Headers Authorization in der Anforderung.

Nachdem Elastic Transcoder Sie zum Signieren der Anforderung verwendet haben. Wenn die resultierende Signatur in der Signatur in der Signatur in der Signatur in der Signatur in der Signatur Elastic Transcoder Signatur in der Anforderung übereinstimmt, Andernfalls wird die Anforderung abgelehnt.

Elastic Transcoder unterstützt die Authentifizierung mit AWS Signature Version 4. Der Prozess zum Berechnen einer Signatur lässt sich in drei Aufgaben untergliedern:

  • Aufgabe 1: Erstellen einer kanonischen Anforderung

    Erstellen Sie die HTTP-Anforderung im kanonischen Format, wie unter Aufgabe 1: Erstellen einer kanonischen Anforderung für Signature Version 4 in der Allgemeine Amazon Web Services-Referenz beschrieben.

  • Aufgabe 2: Erstellen einer zu signierenden Zeichenfolge

    Erstellen Sie eine Zeichenfolge, die Sie als einen der Eingabewerte für die kryptografische Hash-Funktion nutzen. Die als zu signierende Zeichenfolge bezeichnete Zeichenfolge ist eine Kombination aus dem Namen des Hash-Algorithmus, dem Anforderungsdatum, einer Zeichenfolge mit dem Umfang der Anmeldeinformationen und der kanonischen Anforderung aus der vorherigen Aufgabe. Die Zeichenfolge mit dem Umfang der Anmeldeinformationen selbst ist eine Kombination aus Datum, Region und Serviceinformationen.

    Geben Sie für den Parameter X-Amz-Credential Folgendes an:

    • Code für den Endpunkt, an den Sie die Anforderung senden, z. B. us-east-1. Eine Liste der Regionen und Endpunkte für Elastic Transcoder finden Sie im Kapitel Regionen und Endpunkte der Allgemeine Amazon Web Services-Referenz. Schließen Sie bei der Angabe des Codes für den Endpunkt nur den Teil zwischen elastictranscoder. und .amazonaws.com ein.

    • elastictranscoder für das Servicekürzel

    Beispiel:

    X-Amz-Credential=AKIAIOSFODNN7EXAMPLE/20130501/us-east-1/elastictranscoder/aws4_request

  • Aufgabe 3: Erstellen einer Signatur

    Erstellen Sie eine Signatur für Ihre Anforderung. Verwenden Sie dazu eine kryptografische Hash-Funktion, die zwei Eingabezeichenfolgen akzeptiert: die zu signierende Zeichenfolge und einen abgeleiteten Schlüssel. Der abgeleitete Schlüssel wird unter Nutzung des geheimen Zugriffsschlüssels und der Zeichenfolge mit dem Umfang der Anmeldeinformationen berechnet, um eine Reihe von Hash-Nachrichtenauthentifizierungscodes (Hashed Message Authentication Code, HMAC) zu erstellen.