пример шаблона пути облачного интерфейса для нескольких источников поддоменов

Например, с облачным дистрибутивом связаны следующие CNAME:

photo-cdn.example.com
video-cdn.example.com
music-cdn.example.com

И с ним связано следующее происхождение.

originA: photo.example.com/photocontents
originB: video.example.com/videocontents
originC: music.example.com/musiccontents

Я хотел бы получить следующие файлы содержимого через дистрибутив Cloudfront, как показано ниже:

photo-cdn.example.com/photo.jpg => originA/photo.jpg
photo-cdn.example.com/image.png => originA/image.png

video-cdn.example.com/video.mpg => originB/video.mpg
video-cdn.example.com/movie.avi => originB/poster.jpg

music-cdn.example.com/music.mp3 => originC/music.mp3
music-cdn.example.com/itune.wav => originC/albumart.png

Какими должны быть конкретные шаблоны путей, которые мне нужно использовать для достижения такого поведения?

Произойдет ли оценка шаблона пути только на СУФФИКСЕ пути к домену распространения (после music-cdn.example.com/)?

Или оценка шаблона пути ВКЛЮЧАЕТ путь домена распространения (включая music-cdn.example.com).


person Rakib    schedule 07.04.2015    source источник


Ответы (1)


Если у вас нет перекрывающихся типов файлов, вы можете использовать такие маски, как /*.jpg, /*.png, /*.mpg и т. Д.

Но это не сработает, например. если вам нужно получить обложку альбома .jpg из домена music-cdn.

В этом случае вам может потребоваться разделить это на 3 разных дистрибутива, каждый из которых имеет один CNAME

ИЗМЕНИТЬ: прочтите комментарии ниже, чтобы подробнее пояснить, какие части CNAME фактически оцениваются при оценке шаблона пути.

person Alex Z    schedule 08.04.2015
comment
значит, вы имеете в виду, что оценка шаблона пути происходит только по суффиксу пути домена распространения (после music-cdn.example.com/), а оценка шаблона пути не включает сам путь домена распространения (включая music-cdn.example.com/)? - person Rakib; 08.04.2015
comment
Да, точно. Взгляните на описание здесь: docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ - person Alex Z; 08.04.2015