Mengubah url masukan di MediAlive

Saya mencoba memperbarui URL Input MediAlive menggunakan boto3 dengan python.

Masukannya bertipe URL_PULL (HLS) dan dilampirkan ke saluran, dan menurut saya itulah sumber masalah saya.

account = { all credentials and stuff }
url = 'https://mynew/supercool/hls/playlist.m3u8'
client = boto3.client("medialive",
                      aws_access_key_id=account['access_key'],
                      aws_secret_access_key=account['key_secret'],
                      region_name=account['region_name'])

input_id = 1234567
client.update_input(InputId=input_id, Sources=[{'Url': url}])

Kode berfungsi dengan baik, tetapi saya mendapatkan kesalahan ini, dan saya tidak tahu cara menanganinya:

Terjadi kesalahan (BadRequestException) saat memanggil operasi UpdateInput: Anda tidak dapat mengubah kelas masukan dari suatu masukan saat itu terpasang ke saluran. Harap lepaskan input dari saluran untuk mengganti kelasnya.

Pertanyaan : Alur kerja manakah yang harus saya gunakan untuk memperbarui masukan yang sudah dilampirkan ke saluran?


person Toodoo    schedule 17.02.2020    source sumber


Jawaban (1)


AWS API mengharapkan 2 url saat memperbarui input, utama dan cadangan.

client.update_input(InputId=input_id, Sources=[{'Url': url},{'Url': url}])

person Toodoo    schedule 20.02.2020