การเปลี่ยน URL อินพุตใน MediaLive

ฉันกำลังพยายามอัปเดต URL อินพุต MediaLive โดยใช้ boto3 ใน python

อินพุตเป็นประเภท URL_PULL (HLS) และแนบอยู่กับช่อง และฉันคิดว่านั่นเป็นสาเหตุของปัญหาของฉัน

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}])

รหัสทำงานได้ดี แต่ฉันได้รับข้อผิดพลาดนี้ และฉันไม่รู้ว่าจะจัดการอย่างไร:

เกิดข้อผิดพลาด (BadRequestException) เมื่อเรียกใช้การดำเนินการ UpdateInput: คุณไม่สามารถเปลี่ยนคลาสอินพุตของอินพุตในขณะที่แนบกับช่องสัญญาณได้ โปรดถอดอินพุตออกจากช่องเพื่อเปลี่ยนคลาส

คำถาม: ฉันควรใช้ขั้นตอนการทำงานใดในการอัปเดตอินพุตที่แนบมากับช่องแล้ว


person Toodoo    schedule 17.02.2020    source แหล่งที่มา


คำตอบ (1)


AWS API คาดหวัง 2 URL เมื่ออัปเดตอินพุต หลัก และสำรอง

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

person Toodoo    schedule 20.02.2020