Amazon web services 播放媒体URL的API网关?

Amazon web services 播放媒体URL的API网关?,amazon-web-services,aws-api-gateway,Amazon Web Services,Aws Api Gateway,我有一个链接到URL的媒体文件(比如(不是真正的URL))。我想让我的应用程序使用类似 audio = new Audio('https://songexample.mp3') audio.play() 但我希望这样做,用户无法查看基础URL本身,并且只有登录的用户才能播放URL 我想知道我是否可以使用API网关来实现这个目的。通过类似的教程,您可以将API网关链接到Cognito,这样只有登录Cognito的用户才能访问API网关端点 但是,这个例子和我看到的其他例子都假设您正在使用一个RE

我有一个链接到URL的媒体文件(比如(不是真正的URL))。我想让我的应用程序使用类似

audio = new Audio('https://songexample.mp3')
audio.play()
但我希望这样做,用户无法查看基础URL本身,并且只有登录的用户才能播放URL

我想知道我是否可以使用API网关来实现这个目的。通过类似的教程,您可以将API网关链接到Cognito,这样只有登录Cognito的用户才能访问API网关端点

但是,这个例子和我看到的其他例子都假设您正在使用一个REST端点和一个特定的参数(比如末尾的id)来获取信息。在我的例子中,URL不会返回基于文本的信息,但实际上会播放媒体

API网关似乎期望URL的结尾将为{proxy}参数提供数据——但我的URL必须以mp3结尾。毫不奇怪,当我尝试时,到目前为止,我刚刚收到404条消息


可以使用API网关来限制对此类URL的访问吗?

关于如何保护媒体URL有什么想法吗?