问题描述
我已经使用sam package
将本地文件打包到s3
。
生成的模板如下:
AWstemplateFormatVersion: "2010-09-09"
Transform: AWS::Serverless-2016-10-31
Metadata:
AWS::ServerlessRepo::Application:
Name: test_nested_stack
# ... other fields ...
Resources:
TmpApp:
Type: AWS::Serverless::Application
Properties:
Location: https://s3.eu-west-1.amazonaws.com/{{a-bucket-name}}/{{a-file-name}}.template
# ...
当我尝试使用sam publish
发布时,出现此错误:
错误:无效的无服务器应用程序规范文档。发现的错误数量:1.错误:ID为[TmpApp]的资源无效。 Location属性必须是引用有效的AWS Serverless Application Repository应用程序的Application Location对象。 请按照https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-template-publishing-applications.html
中的说明进行操作
指令链接未声明有关使用S3网址作为嵌套应用程序位置的任何信息。
在我的用例中,我不能只将TmpApp
发布到无服务器存储库中,因为它被拆分成多个嵌套的模板文件。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)