Firmare le richieste - Amazon Elastic Transcoder

Risparmia sui costi e ottieni più funzionalità con AWS Elemental MediaConvert

MediaConvert è un nuovo servizio di transcodifica video basato su file che offre una suite completa di funzionalità di transcodifica avanzate, con tariffe su richiesta a partire da 0,0075 USD/minuto. Leggi di più.

Usi già Amazon Elastic Transcoder? È semplice migrare verso. MediaConvert Per ulteriori informazioni, consulta questa panoramica che include informazioni preziose sul processo di migrazione e collegamenti a risorse aggiuntive.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Firmare le richieste

Se si utilizza un linguaggio di programmazione per il quale AWS mette a disposizione un SDK, è consigliabile utilizzare il kit SDK. Tutti gli SDK di semplificano enormemente il processo di firma delle richieste, permettendo di risparmiare molto tempo rispetto all'utilizzo dell'API di Elastic Transcoder. In più, gli SDK si integrano senza difficoltà nel tuo ambiente di sviluppo e ti offrono semplice accesso ai comandi correlati.

Elastic Transcoder richiede l'autenticazione di ogni richiesta inviata firmando la richiesta. Per firmare una richiesta, devi calcolare una firma digitale utilizzando una funzione hash crittografica, che restituisce un valore hash basato sull'input. L'input include il testo della richiesta e la tua chiave di accesso segreta. La funzione hash restituisce un valore hash che includi nella richiesta come firma. La firma è parte dell'intestazione Authorization della richiesta.

Dopo aver ricevuto la richiesta, Elastic Transcoder ricalcola la la la la usando la stessa funzione hash e lo stesso input che hai usato per firmare la richiesta. Se la firma risultante corrisponde a quella nella richiesta, Elastic Transcoder elabora la richiesta. In caso contrario, la richiesta viene respinta.

Elastic Transcoder supporta l'autenticazione tramite AWS Signature Version 4. La procedura per il calcolo di una firma può essere suddivisa in tre fasi:

  • Fase 1. Creazione di una richiesta canonica

    Crea la richiesta HTTP in formato canonico come descritto in Fase 1: creazione di una richiesta canonica per Signature Version 4 nella guida Riferimenti generali di Amazon Web Services.

  • Fase 2: creazione di una stringa di firma

    Crea una stringa che utilizzerai come uno dei valori di input per la funzione hash crittografica. La stringa, denominata stringa di firma, è una concatenazione del nome dell'algoritmo hash, della data della richiesta, di una stringa di ambito credenziali e della richiesta in formato canonico creata nella fase precedente. La stringa di ambito credenziali è anch'essa una concatenazione di data, regione e informazioni sul servizio.

    Per il parametro X-Amz-Credential, specifica:

    • Il codice per l'endpoint al quale si invia la richiesta, ad esempio, us-east-1. Per un elenco di regioni ed endpoint per Elastic Transcoder, vedere il capitolo Regioni ed endpoint di Riferimenti generali di Amazon Web Services. Se si specifica il codice per l'endpoint, includere solo la parte tra elastictranscoder. e .amazonaws.com

    • elastictranscoder per l'abbreviazione del servizio.

    Ad esempio:

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

  • Fase 3. Creazione di una firma

    Crea una firma per la tua richiesta utilizzando una funzione hash crittografica che accetta due stringhe di input: la tua stringa di firma e una chiave derivata. La chiave derivata viene calcolata a partire dalla tua Secret Access Key e utilizzando la stringa di ambito credenziali per creare una serie di codici HMAC (Hashed Message Authentication Code).