如何在云端形成的yaml aws中外部包含一个swagger文件路径。

问题描述 投票:1回答:1

我们如何将本地机器路径而非 S3 bucket 路径包含在云端形成的 yaml 中,以包含 swagger 文件的 url。

我包含本地 swagger 文件路径的 yaml 文件是----。

enter image description here

然而,在aws文档和我搜索的每一个地方,我得到的是,我们需要给上传的swagger在s3 bucket,然后给该路径,如 - 。

Fn::Transform:
  Name: AWS::Include
  Parameters:
    Location: s3://MyAmazonS3BucketName/MyFileName.yaml

参考资料 -https:/docs.aws.amazon.comAWSCloudFormationlatestUserGuidecreatereusable-transform-function-snippets-and-add-your-templatewith-aws-includ-transform.html。

我意识到,一旦上了aws服务器,aws就无法定位我们的机器文件了。

我的Cli命令是-

aws cloudformation create-stack --stack-name justatemplate --template-body file://E:/Documents/swagger.yaml  --no-verify-ssl  --capabilities CAPABILITY_NAMED_IAM
amazon-web-services amazon-s3 swagger amazon-cloudformation
1个回答
0
投票

如果你使用的是SAM,只需引用本地文件路径就可以了。请看下面的代码 此处.

© www.soinside.com 2019 - 2024. All rights reserved.