Я пытаюсь связать записи mp3, сохраненные в S3, с моего экземпляра Salesforce, чтобы они открывались в новой вкладке и автоматически воспроизводились.
Когда для политики корзины задано значение publi c, mp3 автоматически воспроизводится при нажатии на ссылку.
Когда политика включает условие реферера, она успешно предотвращает доступ к файлам с других 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>/*"
}
]
}