Как создать Lamda @ Edge из командной строки? - PullRequest
0 голосов
/ 22 октября 2018

Есть ли способ создать Lambda @ Edge из командной строки?Или есть способ взять существующую лямбду и развернуть ее на облачный фронт из командной строки?

Я посмотрел здесь: aws lambda ? и здесь: aws cloudfront ?

Единственное, чточто выглядит отдаленно полезным: update-distribution.

1 Ответ

0 голосов
/ 23 октября 2018

Вы уже нашли его - хотя я вам гарантирую, что это довольно утомительно.

aws cloudfront update-distribution включает ключ массива LambdaFunctionAssociations, который позволяет связывать существующие лямбда-выражения (LambdaFunctionARN)) к различным ответам кеша.

Более подробная информация здесь: https://docs.aws.amazon.com/cli/latest/reference/cloudfront/update-distribution.html

К сожалению, как и в случае со всем облачным фронтом, нет вспомогательных команд для простого добавления / удаления лямбд.

Если вы пишете сценарий, вы можете посмотреть get-distribution, который позволяет вам по крайней мере предварительно заполнить большую часть конфигурации дистрибутива из того, что вы настроили в консоли;вместо того, чтобы изучать все с нуля.

Этот документ также может быть полезен для вас: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-overview-required-fields.html, поскольку в нем обсуждается, какую информацию вы должны предоставить командам операций распространения.

...