Amazon web services AWS无服务器框架:如何在Lambda函数中获取Cogntio用户池ID和应用程序客户端ID

Amazon web services AWS无服务器框架:如何在Lambda函数中获取Cogntio用户池ID和应用程序客户端ID,amazon-web-services,aws-lambda,amazon-cognito,serverless-framework,Amazon Web Services,Aws Lambda,Amazon Cognito,Serverless Framework,我正在尝试使用Serverless.yml文件创建cognito用户池ID和应用程序客户端 我指的是这个链接- 我想在lambda函数代码中使用这个Cognito用户池id 是否有任何方法可以在lambda代码中获取此用户池ID和应用程序客户端ID serverless是否可以创建一些环境变量等,这些变量可以保存用户池ID和应用程序客户端ID的值?您可以执行以下操作: myFunction: 处理程序:“…” 环境: USER_POOL_ID:#lambda中环境变量的名称 Ref:Cogni

我正在尝试使用Serverless.yml文件创建cognito用户池ID和应用程序客户端

我指的是这个链接-

我想在lambda函数代码中使用这个Cognito用户池id

是否有任何方法可以在lambda代码中获取此用户池ID和应用程序客户端ID


serverless是否可以创建一些环境变量等,这些变量可以保存用户池ID和应用程序客户端ID的值?

您可以执行以下操作:

myFunction:
处理程序:“…”
环境:
USER_POOL_ID:#lambda中环境变量的名称
Ref:CognitoUserPool#参考资料部分中资源的名称
应用程序\客户端\ ID:
参考:CognitoUserPoolClient
它之所以有效,是因为serverless在引擎盖下使用云形成


另请参见和。

重要信息,请注意,如果您拥有用户池所依赖的资源,这将不起作用,因为您将强制首先创建用户池。触发器就是一个例子。首先创建触发器,然后创建用户池。但是,如果您这样做,它将首先创建池,从而导致循环依赖。