我有一个链接到URL的媒体文件(例如https://songexample.mp3(不是真实的URL))。我希望我的应用使用
之类的设备播放音频audio = new Audio('https://songexample.mp3')
audio.play()
但是我想这样做,以便用户无法查看底层URL本身,并且也只有登录的用户才能播放URL。
我想知道我是否可以为此目的使用API网关。通过this one之类的教程,您似乎可以将API Gateway链接到Cognito,以便只有登录的Cognito用户才能访问API Gateway端点。
但是,此示例以及我看到的其他示例都假定您正在使用具有特定参数(例如末尾的id)的REST端点来获取信息。就我而言,URL不会返回基于文本的信息,但实际上会播放媒体。
API网关似乎希望URL的末尾将提供{proxy}参数的数据-但我的URL必须以mp3结尾。毫不奇怪,当我尝试过时,到目前为止我已经收到了404条消息。
是否可以使用API网关来限制对这种URL的访问?