Ответ 1
Да, это так. Во-первых, вам нужно создать ведро в вашей учетной записи S3, которое находится в нижнем регистре, глобально уникально и совместимо с DNS; поэтому, например, я создал ведро под названием media.torusknot.com.
Затем, чтобы все выглядело хорошо, вам нужно создать запись DNS CNAME для сопоставления поддомена вашего сайта с этим ведром S3. Это позволит вам получить доступ к вашим файлам, загружаемым в этот ведро S3, через http://media.example.com/somefile.mp3. Вам просто нужно установить ACL для файлов и ведра, чтобы обеспечить доступ к общедоступным.
Наконец, если вы хотите передавать видеофайлы с помощью Flash-плеера с S3 на другой домен, вам также нужно сообщить Flash, что он подходит для содержимого, которое нужно вставить из другого домена. Создайте файл с именем "crossdomain.xml" в ведре с этим содержимым:
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
</cross>
Это позволяет доступ к материалам из любого места - вы можете быть более конкретным, если хотите, но это самый простой подход.
Связанные ресурсы: