簡體   English   中英

AWS Elemental Media Store 憑證不可用

[英]AWS Elemental Media Store credentials unavailable

因此,我正在創建一個 nodejs 應用程序,它使用 AWS Media Live 和 AWS Media Store 來直播 stream 音頻和視頻。

我正確創建了媒體直播頻道、輸入和媒體存儲容器。 我用於通道的角色具有 MediaStoreFullAcces 權限,因此它可以讀取和寫入容器。 到目前為止,一切都很好。

如果我使用 obs studio 啟動 stream,使用 RTMP 推送 url 和 stream 鍵,一切似乎都工作正常。 但是,如果我查看頻道的日志,它會顯示這個錯誤,說它無法寫入媒體存儲:

OutputDataBackground failed to send file for URL [mediastoressl://.../720p30_00028.ts], after [10] attempts, error [EMS credentials unavailable]

它也不會在容器中創建 .m3u8 文件。

我的疑問是,如果不是角色的權限,EMS 憑據是什么?

我在 AWS 控制台中找不到任何地方來添加憑證或更改安全性。 有誰能幫助我嗎?

感謝您的詢問。 您可以檢查以下文檔以確保存在從 MediaLive 頻道的關聯角色寫入 MediaStore 所需的所有權限。 如果角色的策略不包括 MediaStore 表中列出的操作和/或資源語句不正確或過於嚴格,則 MediaLive 將無法寫入目標。

https://docs.aws.amazon.com/medialive/latest/ug/trusted-entity-requirements.html

您可以選擇使用每個目標的憑據字段單獨配置每個 Output 組的憑據。 此方法需要 AWS Parameter Store 來安全地存儲 MediaLive 將用於寫入 MediaStore 的 IAM 用戶的 AWS 秘密訪問密鑰。

https://docs.aws.amazon.com/medialive/latest/ug/requirements-for-EC2.html

如果我能提供任何進一步的幫助,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM