擅长:python、mysql、java
<p><strong>需要设置lambda函数的区域,如下所示:</strong></p>
<p><code>arn:aws:lambda:us-east-1-...:function:worker_2</code></p>
<p><strong>因此,代码看起来是:</strong></p>
<pre><code>function_name = "arn:aws:lambda:us-east-1-...:function:worker_2"
lambda_client = boto3.client('lambda')
payload = json.dumps({"body-json": "payload string")
response = lambda_client.invoke(
FunctionName = function_name,
Payload = payload
)
</code></pre>
<p>很好,现在您需要通过Lambda函数的IAM角色向Lambda<code>master</code>授予权限。</p>
<h2>+建议</h2>
<p>您可以创建在区域<code>us-east-1</code>中执行lambda函数的API网关终结点。此终结点只能使用特定的API密钥来执行,以提供安全层。</p>
<p>并且从<code>master</code>lambda函数执行对该端点的请求。</p>
<h2>资源</h2>
<ul>
<li><a href="https://docs.aws.amazon.com/apigateway/latest/developerguide/integrating-api-with-aws-services-lambda.html" rel="nofollow noreferrer">Create an API Gateway API for AWS Lambda Functions</a></li>
</ul>