亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AWS Lambda函數可以調用另一個嗎?

AWS Lambda函數可以調用另一個嗎?

不負相思意 2019-09-18 13:41:54
我有2個Lambda函數 - 一個產生報價,一個將報價轉換為訂單。我希望Order lambda函數調用Quote函數來重新生成引用,而不是僅從不受信任的客戶端接收它。我看到了我能想到的所有地方 - 但看不出我是如何進行鏈接或調用功能的......當然這存在!
查看完整描述

3 回答

?
瀟瀟雨雨

TA貢獻1833條經驗 獲得超4個贊

你應該鏈接你的Lambda functions通道SNS。此方法以最小的工作量提供了良好的性能,延遲和可伸縮性。


您首先Lambda向您發布消息,SNS Topic第二個Lambda訂閱此主題。一旦消息到達主題,第二個Lambda就會以消息作為輸入參數執行。




查看完整回答
反對 回復 2019-09-18
?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

這是python的示例代碼,


from boto3 import client as boto3_client

from datetime import datetime

import json


lambda_client = boto3_client('lambda')


def lambda_handler(event, context):

    msg = {"key":"new_invocation", "at": datetime.now()}

    invoke_response = lambda_client.invoke(FunctionName="another_lambda_",

                                           InvocationType='Event',

                                           Payload=json.dumps(msg))

    print(invoke_response)

順便說一句,你需要在你的lambda角色中添加這樣的策略


   {

        "Sid": "Stmt1234567890",

        "Effect": "Allow",

        "Action": [

            "lambda:InvokeFunction"

        ],

        "Resource": "*"

    }


查看完整回答
反對 回復 2019-09-18
  • 3 回答
  • 0 關注
  • 1357 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號