【发布时间】:2019-08-01 13:36:05
【问题描述】:
我正在使用 serverless.yml 在 AWS cloudformation 中创建几个服务,特别是:cognitoUserPool 和 UserPoolClient。
这两个创建都将返回 ID,我将在我的平面 html 文件中使用 cognito 库来连接到 amazon cognito,因此,由于我从 S3 提供平面文件,我需要在文件中编码这些值.
现在我正在寻找一种自动化的方法,可能会在文件中留下一个占位符,然后通过预处理器运行它们,该预处理器在将占位符上传到 S3 之前使用输出值更改占位符。
有什么想法可以实现吗?我的第一个猜测是从无服务器部署中导出输出变量,然后在任务运行器上使用这些值。
【问题讨论】:
-
是的。照你说的做。导出值,从 CloudFormation 读取它们并将它们写入文件。您可以使用占位符,也可以生成一个完整的 JavaScript 文件,其中仅包含这些作为全局变量。
-
问题是:如何阅读它们?有没有办法让无服务器在某处输出这个?理想的解决方案是通过运行正常的无服务器部署命令自动完成这篇文章
-
请参阅stackoverflow.com/a/54986275/1085343,了解无需使用插件即可实现此目的的无服务器方式
标签: amazon-web-services amazon-cloudformation serverless-framework