s-function.json需要那个变量"customRole": "${myLambdaRole}",
但是,如果其他人通过我serverless project的方式获得了该文件夹,git clone则他不会获得该_meta文件夹。
现在他serverless project init跟在同一个舞台和同一个区域。这会创建_meta文件夹,但它不会s-variables-common.json使用Output Variablesfrom填充s-resources-cf.json。
现在他尝试部署serverless dash deploy错误
Serverless: WARNING: This variable is not defined: myLambdaRole
不幸serverless resources deploy的是,即使打电话也不能解决问题,因为它说
Serverless: Deploying resources to stage "dev" in region "us-east-1" via Cloudformation (~3 minutes)...
Serverless: No resource updates are to be performed.
并且s-variables-common.json仍然没有填充必要的输出变量。
这基本上意味着在通过Git.
因此,由于我们不想将_meta文件夹签入Git,我建议serverless project init调用应确保所有Output Variables文件都正确获取并填充到s-variables-common.json.
这很重要,或者你们如何通过“Git”共享项目?