如何为 Holdmusic Twimlet 设置正确的 S3 存储桶名称
How to set proper S3 bucket name for Holdmusic Twimlet
我正在尝试设置一个 Twilio 号码来接听电话和播放我的 public S3 存储桶中的 MP3 文件。我想为此使用 HoldMusic Twimlet,并将其设置为我的号码的 WebHook。
不幸的是,我对 S3 存储桶名称的正确格式感到困惑。我可以使这些示例起作用(例如 com.twilio.music.ambient)that are given here。
但是,如果我在 Twimlet 生成器中切换到我的存储桶名称,系统会产生此错误:
Failed to fetch the hold music.
假设我的存储桶名称是 my-bucket
。 ARN 是 arn:aws:s3:::my-bucket
,完整的 URL 是 https://s3-eu-west-1.amazonaws.com/my-bucket
我必须使用什么格式?
在此先感谢您的帮助。
想通了。简单的存储桶名称适用于 Twimlet:my-bucket
。
问题是我没有正确设置存储桶中的权限。存储桶 和 文件都必须设置为 public.
我放弃了亚马逊,而是在我自己的服务器上添加了一个 XML 交付:
我正在尝试设置一个 Twilio 号码来接听电话和播放我的 public S3 存储桶中的 MP3 文件。我想为此使用 HoldMusic Twimlet,并将其设置为我的号码的 WebHook。
不幸的是,我对 S3 存储桶名称的正确格式感到困惑。我可以使这些示例起作用(例如 com.twilio.music.ambient)that are given here。
但是,如果我在 Twimlet 生成器中切换到我的存储桶名称,系统会产生此错误:
Failed to fetch the hold music.
假设我的存储桶名称是 my-bucket
。 ARN 是 arn:aws:s3:::my-bucket
,完整的 URL 是 https://s3-eu-west-1.amazonaws.com/my-bucket
我必须使用什么格式?
在此先感谢您的帮助。
想通了。简单的存储桶名称适用于 Twimlet:my-bucket
。
问题是我没有正确设置存储桶中的权限。存储桶 和 文件都必须设置为 public.
我放弃了亚马逊,而是在我自己的服务器上添加了一个 XML 交付: