Введение
Политика CORS по умолчанию не позволяет контенту S3 передаваться в другие источники, даже если репозиторий является общедоступным или содержит статический веб-сайт. Чтобы разрешить доступ к ресурсам для других доменов, необходимо обновить политику CORS корзин S3.
Установите CORS в корзинах S3
Вы можете быстро включить общий доступ к ресурсам из разных источников (CORS) в корзинах Amazon S3, выполнив следующие действия:
- Войдите в Консоль управления AWS.
- Выберите S3 в разделе « Службы».
- Выберите корзину S3.
- Перейдите на вкладку Разрешения.
- Щелкните Изменить раздел « Общий доступ к ресурсам между источниками» (CORS).
- Вставьте содержимое JSON ниже в редактор:
[
{
"AllowedOrigins": [
"*"
],
"AllowedMethods": [
"GET"
],
"MaxAgeSeconds": 3000,
"ExposeHeaders": [
"Content-Range",
"Content-Length",
"ETag"
],
"AllowedHeaders": [
"Authorization",
"Content-Range",
"Accept",
"Content-Type",
"Origin",
"Range"
]
}
]
Щелкните Сохранить изменения.
Вывод
Это все! Общий доступ к ресурсам между источниками (CORS) включен для вашей корзины S3. Вы можете получить доступ к файлам s3 из других источников. Вы также можете обновить AllowedOrigins в содержимом JSON, чтобы ограничить доступ только к определенным доменам.