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?