Я пытаюсь выяснить правильный путь для объекта, чтобы сделать недействительным распределение CloudFront.Правильный путь недействительности для объекта CloudFront
CloudFront настроен с альтернативным именем домена *.example.com
Хитрость в том, что я установки пользовательских координат на EC2, который использует HAProxy сделать некоторый путь переписывания.
Так что просьба к
mysubdomain.example.com/icon.png
переписывается
s3.amazonaws.com/examplebucket/somedirectory/mysubdomain/icon.png
и результат затем возвращается в CloudFront. (Итак, как путь, так и хост переписываются)
Теперь у меня возникли проблемы с поиском правильного пути для этого объекта при отправке запроса о недействительности. (Я не хочу использовать управление версиями, потому что мне нужно, чтобы имя файла оставалось прежним)
Я пробовал следующую конфигурацию, но, похоже, она не работает. Недействительность создается и обрабатывается, но без эффекта.
const invalidationParams = {
DistributionId: 'MY_DISTRIBUTION_ID',
InvalidationBatch: {
CallerReference: 'SOME_RANDOM_STRING',
Paths: {
Quantity: 1,
Items: [
'/somedirectory/mysubdomain/icon.png'
]
}
}
}
Поскольку указана только PATH, которая является по отношению к распределению, и никоим образом указать полный URL в конфигурации недействительности, он делает это невозможным аннулирует объект в этой конфигурации?
Просто используйте этот путь "/ somedirectory/mysubdomain /" он будет работать – error2007s