我一个格林格拉斯设备上部署两个半波功能。为了更好的部署,我们决定用别名来工作,所以在版本36我的功能A有一个别名:生产和37的版本我的函数B了。
当我部署这些λ-功能格林格拉斯 - 我可以在GGC-部署目录中找到它们(但版本号),所以这是一个巨大的问题,因为当函数的调用函数BI必须设置一个限定词......在从功能BI部署的每一刻都检查版本号并在功能上进行手动设定,并部署它...有没有更好的解决办法?
我现在和ENV-瓦尔工作。我通过在所述Env-科格林格拉斯管理控制台(calcDataVersion = 51)中设置的功能的版本:在功能A我得到的VAR:
calcDataQualifier = str(os.environ['calcDataVersion'])
并用它来调用我的函数:
responselocal = clientlocal.invoke(
ClientContext=base64.b64encode(bytes(client_context)),
FunctionName='hereGoesMyARNNumber',
InvocationType='RequestResponse',
Payload=client_context,
Qualifier=calcDataQualifier
)