2017-01-16 4 views
0

Я создал дистрибутив AWS CloudFront с тремя источниками с тремя разными типами поведения.Распространение AWS CloudFront с несколькими ведрами s3 в разных регионах

Вот мои три ведра с областью.

  1. Сеул - eimages
  2. Сеул - etxts
  3. Мумбаи - epdfs

Каждый ковш имеет один файл

  1. eimages - sample.jpg
  2. epdfs - Sample .pdf
  3. etxt s - Sample.txt

Затем настроить поведение CloudFront следующим

  1. * .pdf - emages
  2. * .txt - etxts
  3. (*) по умолчанию - eimages

Учитывая, что мой домен домена CloudFront является d3ewqer4qpe.cloudfront.net Я пробовал использовать следующие URL-адреса из браузера, а Mumbai bucket отвечает AccessDenied.

<Error> 
    <Code>AccessDenied</Code> 
    <Message>Access Denied</Message> 
    <RequestId>335922B75E760050</RequestId> 
    <HostId> 
a05u8gpKGGM8FjlVyQrMwOqhswEEw0KMR/HbH3S9lJX0MpAlMWsutYYI5ka3FxKeQnwvOdqeiqI= 
    </HostId> 
</Error> 

Как я могу видеть перенаправлять URL, как https://eimages.s3.ap-northeast-2.amazonaws.com/Sample.pdf. Кажется, запрос запроса перенаправлен на неправильный ковш. Но если я попытаюсь исправить URL с правильным именем и регистром ведра, то его рабочий тон https://epdfs.s3.ap-south-1.amazonaws.com/Sample.pdf и, как кажется, кэшируется в крайнем месте.

Любая мысль, что происходит? Заранее спасибо.

+0

* «Как я могу видеть перенаправлять URL, как» * Ваш вопрос не дает понять, как вы видите это перенаправление URL. Где вы это видите? Какой конкретный URL я просматриваю через CloudFront, чтобы дублировать то, что вы видите? –

+0

Я видел, как он перенаправлялся в браузере, я нажимаю URL 'https: // d3ewqer4qpe.cloudfront.net/Sample.pdf', и он решил« https: //eimages.s3.ap-northeast-2.amazonaws. ком/Sample.pdf'. Поскольку у меня нет файла pdf в eimages, он дает мне «AccessDenied». Но если я использую правильный URL-адрес, который нужно перенаправить «https: // epdfs.s3.ap-south-1.amazonaws.com/Sample.pdf', он работает так, как ожидалось. Поэтому это должно быть проблемой с проблемой разрешения конфликтов в CloudFront. – Eranda

+0

'curl: (6) Не удалось разрешить хост 'd3ewqer4qpe.cloudfront.net'' Я не могу принести этот сайт вообще. Подтвердите, что это правильное имя хоста? –

ответ

0

Amazon CloudFront позволяет удалять один или несколько файлов со всех крайних местоположений до даты истечения срока действия, установленной этими файлами.

Функция недействительности полезна при непредвиденных обстоятельствах, например, случайное обновление вашего веб-сайта css-файла, в котором вам необходимо удалить файл с Amazon CloudFront.

Недействительность также может быть полезной в том случае, если оскорбительные или потенциально опасные материалы необходимо удалить до истечения указанного срока.

Если вам нужно удалить объект из CloudFront края кэшей до его истечения

Аннулируйте объект от края кэшей. В следующий раз, когда зритель запросит объект, CloudFront вернется в начало координат, чтобы получить последнюю версию объекта.

Это поможет вам .. http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html

 Смежные вопросы

  • Нет связанных вопросов^_^