Amazon S3 является отличным решением для загружаемого контента. Его высокая доступность, уже масштабированная до максимальной, чрезвычайно низкое обслуживание и чрезвычайно выгодная цена.
Самое простое решение S3 для случая использования будет:
- создать ведро, которое будет представлять местоположение для хранения файлов, которые вы хотите, чтобы быть доступными для общественности.
- Вам нужно загрузить файл, который S3 будет служить в качестве индексного документа, я просто загружу файл index.html, который содержит содержимое «привет».
- Нажмите на свойства для ковша
- Разверните опцию «Статический веб-сайт хостинг»
- Выберите опцию «Включить хостинг сайта», введите index.html в качестве индексной страницы и нажмите кнопку Сохранить. Как только сохранение выполнено, обратите внимание на значение «Конечная точка», отображаемое в этом разделе, это имя DNS для вашего ведра.
- Нажмите здесь, чтобы увеличить раздел «Разрешения»
- Нажмите «Добавить политику» и добавьте политику, которая была вставлена ниже, убедитесь, что вы установили собственное имя ведер, где вы видите «my-bucket-name».
Bucket Политик:
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::my-bucket-name/*"]
}
]
}
Ваше ведро теперь действует как статический хостинг и вы предоставили анонимным пользователям разрешение, необходимое для загрузки контента в ведре.
Затем загрузите все файлы, которые вы хотите сделать доступными в любой ключевой структуре, которую вы сочтете нужным.
Следующие шаги:
сервировки Платные/приватного содержания
Если вы хотите разместить платный контент, вы должны проверить обслуживание частного контента с помощью S3 и CloudFront. Вот некоторые чтения, когда вы готовы попробовать это! http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html
Настройка вашего имя DNS для вашего статического сайта
Вы можете создать запись CNAME в файле зоны для домена вы владеете, что указует на ваше ведро делает его менее многословным и лучше фирменным для вашего сайта. Если вы используете Route 53, создайте новый набор записей, установите тип записи «A» и выберите «Да» для опции Alias Record, затем вставьте имя конечной точки для вашего S3 Static Website в поле значения, чтобы создать вашей пользовательской записи DNS для вашего ведра. Узнайте больше о Alias Records: https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target