Amazon web services 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}

我在无服务器文件中的所有导出都没有在cloudformation中设置导出值

例如,我的一个serverless.yml文件中有以下部分:

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控制台中看到堆栈上的命名输出?非常感谢您尝试帮助我。最后发现我犯了愚蠢的尴尬错误,问题是缩进错误。我没有在“资源”部分下添加输出,而是将其作为一个单独的部分:(