Menandatangani Permintaan - Amazon Elastic Transcoder

Hemat biaya dan dapatkan lebih banyak fitur dengan AWS Elemental MediaConvert

MediaConvert adalah layanan transcoding video berbasis file yang lebih baru yang menyediakan rangkaian lengkap fitur transcoding canggih, dengan tarif sesuai permintaan mulai dari $0,0075/menit. Baca lebih lanjut.

Sudah menggunakan Amazon Elastic Transcoder? Sangat mudah untuk bermigrasi ke MediaConvert. Untuk informasi selengkapnya, lihat ikhtisar ini yang mencakup informasi berharga tentang proses migrasi dan tautan ke sumber daya tambahan.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menandatangani Permintaan

Jika Anda menggunakan bahasa yang digunakan AWS, kami sarankan Anda menggunakan SDK. Semua SDK AWS sangat menyederhanakan proses permintaan penandatanganan dan menghemat banyak waktu jika dibandingkan dengan menggunakan Elastic Transcoder API. Selain itu, SDK terintegrasi dengan mudah dengan lingkungan pengembangan Anda dan menyediakan akses mudah ke perintah terkait.

Elastic Transcoder mengharuskan Anda mengautentikasi setiap permintaan yang Anda kirim dengan menandatangani permintaan. Untuk menandatangani permintaan, Anda menghitung tanda tangan digital menggunakan fungsi hash kriptografi, yang mengembalikan nilai hash berdasarkan input. Input termasuk teks permintaan Anda dan secret access key Anda. Fungsi hash mengembalikan nilai hash yang Anda sertakan dalam permintaan sebagai tanda tangan Anda. Tanda tangan adalah bagian header Authorization dari permintaan Anda.

Setelah menerima permintaan Anda, Elastic Transcoder menghitung ulang tanda tangan menggunakan fungsi hash yang sama dan input yang Anda gunakan untuk menandatangani permintaan. Jika tanda tangan yang dihasilkan sesuai dengan tanda tangan dalam permintaan, Elastic Transcoder memproses permintaan. Jika tidak, permintaan ditolak.

Elastic Transcoder mendukung autentikasi menggunakan AWS Signature Versi 4. Proses untuk menghitung tanda tangan dapat dibagi menjadi tiga tugas:

  • Tugas 1: Membuat Permintaan Kanonik

    Membuat permintaan HTTP Anda dalam format kanonik seperti yang dijelaskan dalam Tugas 1: Membuat Permintaan Kanonik untuk Tanda Tangan Versi 4 dalam format kanonik Referensi Umum Amazon Web.

  • Tugas 2: Membuat String to Sign tangan

    Buat string yang akan Anda gunakan sebagai salah satu nilai input untuk fungsi hash kriptografi Anda. String, yang disebut string to sign, adalah rangkaian dari nama algoritme hash, tanggal permintaan, string cakupan kredensial, dan permintaan kanonikalisasi dari tugas sebelumnya. String cakupan kredensil itu sendiri adalah rangkaian dari tanggal, wilayah, dan informasi layanan.

    UntukX-Amz-Credential parameter, tentukan:

    • Kode untuk endpoint yang Anda kirimkan permintaan, misalnya,us-east-1. Untuk daftar wilayah dan titik akhir untuk Elastic Transcoder, lihat bagian Regions and Endpoint dari Referensi Umum Amazon Web. Saat menentukan kode untuk titik akhir, sertakan hanya bagian antaraelastictranscoder. dan.amazonaws.com

    • elastictranscoderuntuk singkatan layanan

    Misalnya:

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

  • Tugas 3: Membuat tanda tangan tangan tangan tangan tangan tangan tangan tangan tangan tangan

    Buat tanda tangan untuk permintaan Anda menggunakan fungsi hash kriptografi yang menerima dua string input: string to sign dan kunci turunan. Kunci turunan dihitung dengan memulai secret access key Anda dan menggunakan string cakupan kredensial untuk membuat serangkaian kode autentikasi pesan berbasis hash (HMAC).