Amazon web services 如何为MP3播放创建AWS S3 Bucket策略限制引用器
我正在尝试从salesforce实例链接到存储在S3中的mp3录音,以便它们在新选项卡中打开并自动播放 当bucket策略设置为public时,单击链接时mp3将自动播放 当策略包含referer条件时,它会成功阻止从其他URL访问文件,但当从salesforce单击链接时,会加载一个黑色页面,其中包含一个无法播放mp3的音频文件播放器 我目前的解决办法是包括Content Disposition=attachement键值对,这样mp3就可以下载(工作正常),但我希望在浏览器中播放音频 有人能帮忙吗Amazon web services 如何为MP3播放创建AWS S3 Bucket策略限制引用器,amazon-web-services,amazon-s3,mp3,referer,Amazon Web Services,Amazon S3,Mp3,Referer,我正在尝试从salesforce实例链接到存储在S3中的mp3录音,以便它们在新选项卡中打开并自动播放 当bucket策略设置为public时,单击链接时mp3将自动播放 当策略包含referer条件时,它会成功阻止从其他URL访问文件,但当从salesforce单击链接时,会加载一个黑色页面,其中包含一个无法播放mp3的音频文件播放器 我目前的解决办法是包括Content Disposition=attachement键值对,这样mp3就可以下载(工作正常),但我希望在浏览器中播放音频 有人能
This version restricts links to website.com and loads the page but can't play audio
{
"Version": "2020-02-17",
"Id": "BUCKET POLICY",
"Statement": [
{
"Sid": "Allow get requests from salesforce",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::<bucket name>/*",
"Condition": {
"StringLike": {
"aws:Referer": [
"https://website.com/*",
]
}
}
}
]
}
This version does not restrict the referer and plays audio automatically when the link is clicked.
{
"Version": "2020-02-17",
"Id": "BUCKET POLICY",
"Statement": [
{
"Sid": "Allow get requests from salesforce",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::<bucket name>/*"
}
]
}
此版本限制指向website.com的链接并加载页面,但无法播放音频
{
“版本”:“2020-02-17”,
“Id”:“BUCKET策略”,
“声明”:[
{
“Sid”:“允许从salesforce获取请求”,
“效果”:“允许”,
“委托人”:“*”,
“操作”:“s3:GetObject”,
“资源”:“arn:aws:s3:::/*”,
“条件”:{
“线状”:{
“aws:Referer”:[
"https://website.com/*",
]
}
}
}
]
}
此版本不限制引用程序,并在单击链接时自动播放音频。
{
“版本”:“2020-02-17”,
“Id”:“BUCKET策略”,
“声明”:[
{
“Sid”:“允许从salesforce获取请求”,
“效果”:“允许”,
“委托人”:“*”,
“操作”:“s3:GetObject”,
“资源”:“arn:aws:s3::/*”
}
]
}