Есть ли прямой способ - список всех лямбда-функций для конкретного региона? - PullRequest
0 голосов
/ 26 июня 2019

Я хочу иметь шаблон формирования облака, в котором перечислены все лямбда-функции для определенного региона.Мне не нужно писать лямбда-код с использованием функции list и вызывать его внутри моего CFT.

Я пытался включить команду CLI внутри CFT, но она не работала

1 Ответ

0 голосов
/ 26 июня 2019

Невозможно напрямую добавить команду aws cli в шаблон облачной информации.Либо вам придется создать экземпляр EC2 и затем выполнить команду CLI в пользовательских данных, либо создать настраиваемый лямбда-ресурс для этого.

Оба усложнят простую команду CLI.

aws lambda list-functions --region eu-west-1

CFN - это просто инструмент оркестровки.Он не может вычислять сам.

Вместо этого мы можем использовать простой лямбда-скрипт на Python и вызывать его в CFT

import boto3

#Create an lambda client
client = boto3.client(
    "lambda"
)

    response = client.list_functions(
    MasterRegion='string',
    FunctionVersion='ALL',
    Marker='string',
    MaxItems=123
)

print(response)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...