Amazon web services 在resource.yml中使用serverless的变量

Amazon web services 在resource.yml中使用serverless的变量,amazon-web-services,yaml,serverless,Amazon Web Services,Yaml,Serverless,我有那个仆人 service: extrator-dev custom: stage: ${opt:stage, self:provider.stage} service: extrator-${opt:stage, self:provider.stage} provider: name: aws runtime: python3.8 stage: dev stackName: ${self:service} environment: FEED_BUCKE

我有那个仆人

service: extrator-dev
custom:
  stage: ${opt:stage, self:provider.stage}
  service: extrator-${opt:stage, self:provider.stage} 
provider:
  name: aws
  runtime: python3.8
  stage: dev
  stackName: ${self:service}

  environment:
    FEED_BUCKET_NAME: !Ref ${self:service}

  iamRoleStatements:
    - Effect: "Allow"
      Action:
        - "s3:PutObject"
      Resource: !Sub
        - "arn:aws:s3:::#{BucketName}/*"
        - BucketName: ${self:service}

resources:
  - AWSTemplateFormatVersion: "2010-09-09"
    Transform: "AWS::Serverless-2016-10-31"
  - ${file(./s3-template.yml)}
还有s3-template.yml

# s3-template.yml
Resources:
  ${self:service}:
    Type: AWS::S3::Bucket
    Properties:
      VersioningConfiguration:
        Status: "Enabled"

如何在s3-template.yml中使用servless.yml的self:service?我说的方式是错误的

根据您的代码,您似乎想在servless.yml中使用来自s3-template.yml的self:service。您可以使用输出示例-输出:逻辑ID:描述:有关值的信息值:返回的值导出:名称:要导出的值