我在亚马逊云端有内容。这些内容是私有的,但在用户购买时将被授予访问权限,以便在有限的时间内访问这些内容。
我希望为该特定用户 IP 生成提供给用户的 URL,或者可能是当前会话密钥。我知道生成经过身份验证的 URL 到将在特定时间段内过期的私有对象的选项。问题在于,只要 URL 未过期,用户就可以从不同的机器访问内容,这不是用户具有此功能的要求。
我在亚马逊云端有内容。这些内容是私有的,但在用户购买时将被授予访问权限,以便在有限的时间内访问这些内容。
我希望为该特定用户 IP 生成提供给用户的 URL,或者可能是当前会话密钥。我知道生成经过身份验证的 URL 到将在特定时间段内过期的私有对象的选项。问题在于,只要 URL 未过期,用户就可以从不同的机器访问内容,这不是用户具有此功能的要求。
您提到的过期 URL 是使用 CloudFront 的带有“固定”策略的签名 URL 创建的(有关示例,请参阅为 Amazon CloudFront 创建签名 URL )
如果您还想根据请求者的 IP 地址进行限制,则需要使用允许您指定日期范围和 IP 地址(或范围)的自定义策略。
享受!