Amazon web services serverless.yml输出导出无法按预期工作
我在无服务器文件中的所有导出都没有在cloudformation中设置导出值 例如,我的一个serverless.yml文件中有以下部分:Amazon web services serverless.yml输出导出无法按预期工作,amazon-web-services,serverless-framework,serverless,Amazon Web Services,Serverless Framework,Serverless,我在无服务器文件中的所有导出都没有在cloudformation中设置导出值 例如,我的一个serverless.yml文件中有以下部分: Outputs: UserPoolName: Value: ${self:custom.userPoolName} Export: Name: ${self:custom.stage}-userPoolName 但是当我试图用 pool: 'Fn::ImportValue': ${self:custom.stage}
Outputs:
UserPoolName:
Value: ${self:custom.userPoolName}
Export:
Name: ${self:custom.stage}-userPoolName
但是当我试图用
pool:
'Fn::ImportValue': ${self:custom.stage}-userPoolName
它说:
'用户服务开发人员-未找到名为dev userPoolName的导出。'
我检查了cloud formation控制台中的exports部分,它是空的。其他无服务器文件也是如此
我的另一个出口是
Outputs:
UserTableArn:
Value:
Fn::GetAtt:
- UserTable
- Arn
Export:
Name: ${self:custom.stage}-userTableArn
此值也不可用。我在这里做错了什么?您是否尝试从同一堆栈导入值?否,这些在不同的堆栈上扫描您在AWS CloudFormation控制台中看到堆栈上的命名输出?非常感谢您尝试帮助我。最后发现我犯了愚蠢的尴尬错误,问题是缩进错误。我没有在“资源”部分下添加输出,而是将其作为一个单独的部分:(