Firma de solicitudes - Amazon Elastic Transcoder

Ahorre costes y obtenga más funciones con AWS Elemental MediaConvert

MediaConvert es un nuevo servicio de transcodificación de vídeo basado en archivos que ofrece un conjunto completo de funciones de transcodificación avanzadas, con tarifas a pedido a partir de 0,0075$ por minuto. Lea más.

¿Ya utiliza Amazon Elastic Transcoder? Es fácil migrar a él. MediaConvert Para obtener más información, consulte esta descripción general, que incluye información valiosa sobre el proceso de migración y enlaces a recursos adicionales.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Firma de solicitudes

Si está utilizando un lenguaje para el que AWS proporciona un SDK, le recomendamos que utilice el SDK. Todos los SDK de AWS simplifican en gran medida el proceso de firma de solicitudes y le ahorran una importante cantidad de tiempo en comparación con la utilización de la API de Elastic Transcoder. Además, los SDK se integran fácilmente con su entorno de desarrollo y proporcionan acceso sencillo a los comandos relacionados.

Elastic Transcoder requiere que se firmen todas las solicitudes enviadas para autenticarlas. Para firmar una solicitud, se calcula una firma digital mediante una función hash criptográfica que proporciona un valor hash basado en la entrada. La entrada incluye el texto de la solicitud y su clave de acceso secreta. La función hash devuelve un valor hash que se incluye en la solicitud como la firma. La firma forma parte del encabezado de la Authorization de la solicitud.

Tras recibir su solicitud, Elastic Transcoder recalcula la firma utilizando la misma función hash y los datos que ha introducido para firmar la solicitud. Si la firma resultante coincide con la firma de la solicitud, Elastic Transcoder procesa la solicitud. De lo contrario, la solicitud se rechaza.

Elastic Transcoder admite la autenticación mediante AWS Signature Version 4. El proceso para calcular una firma se puede dividir en tres tareas:

  • Tarea 1: Creación de una solicitud canónica

    Crear su solicitud HTTP en formato canónico como se describe en Tarea 1: Creación de una solicitud canónica para Signature Version 4 en Referencia general de Amazon Web Services.

  • Tarea 2: Creación de una cadena para firmar

    Crear una cadena que se utilizará como uno de los valores de entrada de la función hash criptográfica. La cadena, denominada cadena para firmar, es una concatenación del nombre del algoritmo hash, la fecha de la solicitud, una cadena de ámbito de credenciales y la solicitud en formato canónico de la tarea anterior. La cadena del ámbito de credenciales es una concatenación de fecha, región e información del servicio.

    Para el parámetro X-Amz-Credential, especifique:

    • El Código para el punto de conexión al que está enviando la solicitud; por ejemplo, us-east-1. Para obtener una lista de las regiones y los puntos de conexión de Elastic Transcoder, consulte el capítulo Regiones y puntos de conexión de la Referencia general de Amazon Web Services. Al especificar el código del punto de conexión, incluya solamente la parte comprendida entre elastictranscoder. y .amazonaws.com.

    • elastictranscoder para la abreviatura de servicio

    Por ejemplo:

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

  • Tarea 3: Crear una firma

    Cree una firma para su solicitud mediante una función hash criptográfica que acepte dos cadenas de entrada: la cadena para firmar y una clave derivada. La clave derivada se calcula a partir de la clave de acceso secreta, utilizando el ámbito de credenciales para crear una serie de códigos de autenticación de mensajes basados en hash (HMAC).