Amazon web services 使用Boto3更新Lambda函数以使用新的图层版本
我有一个lambda函数,lambda正在使用层。我正在创建一个boto3来更新lambda函数以使用最新的层。我只能在AWS boto3文档中看到下面的代码 我看不到指向新版本/更新的图层字段 TIA.更新功能代码是针对代码更改的功能。您必须使用更新功能配置来更新图层或任何其他配置Amazon web services 使用Boto3更新Lambda函数以使用新的图层版本,amazon-web-services,boto3,Amazon Web Services,Boto3,我有一个lambda函数,lambda正在使用层。我正在创建一个boto3来更新lambda函数以使用最新的层。我只能在AWS boto3文档中看到下面的代码 我看不到指向新版本/更新的图层字段 TIA.更新功能代码是针对代码更改的功能。您必须使用更新功能配置来更新图层或任何其他配置 response = client.update_function_configuration( FunctionName='string', Role='string', Handler=
response = client.update_function_configuration(
FunctionName='string',
Role='string',
Handler='string',
Description='string',
Timeout=123,
MemorySize=123,
VpcConfig={
'SubnetIds': [
'string',
],
'SecurityGroupIds': [
'string',
]
},
Environment={
'Variables': {
'string': 'string'
}
},
Runtime='nodejs'|'nodejs4.3'|'nodejs6.10'|'nodejs8.10'|'nodejs10.x'|'nodejs12.x'|'java8'|'java11'|'python2.7'|'python3.6'|'python3.7'|'python3.8'|'dotnetcore1.0'|'dotnetcore2.0'|'dotnetcore2.1'|'dotnetcore3.1'|'nodejs4.3-edge'|'go1.x'|'ruby2.5'|'ruby2.7'|'provided',
DeadLetterConfig={
'TargetArn': 'string'
},
KMSKeyArn='string',
TracingConfig={
'Mode': 'Active'|'PassThrough'
},
RevisionId='string',
Layers=[
'string',
]
)
参考资料:添加了答案@Arun
response = client.update_function_configuration(
FunctionName='string',
Role='string',
Handler='string',
Description='string',
Timeout=123,
MemorySize=123,
VpcConfig={
'SubnetIds': [
'string',
],
'SecurityGroupIds': [
'string',
]
},
Environment={
'Variables': {
'string': 'string'
}
},
Runtime='nodejs'|'nodejs4.3'|'nodejs6.10'|'nodejs8.10'|'nodejs10.x'|'nodejs12.x'|'java8'|'java11'|'python2.7'|'python3.6'|'python3.7'|'python3.8'|'dotnetcore1.0'|'dotnetcore2.0'|'dotnetcore2.1'|'dotnetcore3.1'|'nodejs4.3-edge'|'go1.x'|'ruby2.5'|'ruby2.7'|'provided',
DeadLetterConfig={
'TargetArn': 'string'
},
KMSKeyArn='string',
TracingConfig={
'Mode': 'Active'|'PassThrough'
},
RevisionId='string',
Layers=[
'string',
]
)