【发布时间】:2020-12-19 21:33:24
【问题描述】:
我正在尝试使用新推出的服务,即在 AWS lambda 上运行容器。但由于这整个想法很新,我无法在网上找到太多支持。
问题:是否有一种编程方式可以使用 AWS SDK(最好是 python)将新的 ECR 映像发布到具有所有配置的 lambda 中?
还有,能不能直接用发布版代替
def pushLatestAsVesion(functionArn, description="Lambda Eenvironment"):
functionDetails = client.get_function(FunctionName=functionArn)
config = functionDetails['Configuration']
response = client.publish_version(
FunctionName=functionArn,
Description=description,
CodeSha256=functionDetails['Configuration']['CodeSha256'],
RevisionId=functionDetails['Configuration']['RevisionId']
)
print(response)
pushLatestAsVesion('arn:aws:lambda:ap-southeast-1:*************:function:my-serverless-fn')
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-ecr