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:描述:有关值的信息值:返回的值导出:名称:要导出的值