此问题通常发生在使用AWS控制台创建Lambda函数时。在创建函数后,AWS Lambda控制台应显示“Test”按钮和“导出您的代码”菜单项,但是某些情况下,导出菜单项可能会丢失。
解决方法是在Lambda函数的基础设置下找到“资源”部分,并点击“注册新版本”按钮创建新版本。然后,再次进入“资源”部分,找到新版本并点击“导出”按钮即可导出代码。
代码示例:
import boto3
lambda_client = boto3.client('lambda')
response = lambda_client.publish_version(
FunctionName='myFunction'
)
print(response)
import boto3
lambda_client = boto3.client('lambda')
response = lambda_client.get_function(
FunctionName='myFunction',
Qualifier='1'
)
code = response['Code']['Location']
print('Code URL:', code)