Я хочу написать две функции в одной лямбда-функции AWS.В настоящее время Lambda запускает функцию с помощью обработчика, если в моем коде есть две функции, и как изменить их так, чтобы обработчик Lambda мог выполнять обе функции.
Я нашел это.Тем не менее, он использует оператор if.В моем сценарии мне придется запускать обе функции одну за другой, а также передавать выходные данные 1-й функции 2-й функции.Спасибо Как иметь более одного обработчика в лямбда-функции AWS?
Вот пример кода:
import boto3' import json' from datetime
import datetime REGION = 'us-east-1'
emrclient = boto3.client('emr', region_name=REGION)
def lambda_handler(event, context):
EMRS = emrclient.list_clusters( ClusterStates = ['STARTING', 'RUNNING', 'WAITING', 'TERMINATING'] )
clusters = EMRS["Clusters"]
for cluster in clusters :
ID = cluster.get("Id")
EMRid = emrclient.list_instance_groups( ClusterId = str("ID") )
print(EMRid)