从.txt文件/S3存储桶中获取云形式参数



我想从文本文件传递输入参数到云形式属性,或将文本文件保存在S3桶中,并将S3 URL指向CF属性。

请让我知道这是否可能?如果是,该怎么做?

如果您使用AWS管理控制台来创建CloudFormation堆栈,则没有办法,但是如果您使用AWS CLI,则可以。将参数保存到以下格式之一中,将参数保存到文本文件(例如parameters.txt)中:

速记:

ParameterKey=string,ParameterValue=string,UsePreviousValue=boolean ...

json:

[
 {
   "ParameterKey": "string",
   "ParameterValue": "string",
   "UsePreviousValue": true|false
 }
 ...
]

然后使用AWS CLI命令云形式创建堆栈,例如:

aws cloudformation create-stack --stack-name <YourStackName> 
  --template-body file://<YourTemplateFileName.ext> 
  --parameters file://parameters.txt

不幸的是,似乎--parameters不能直接引用S3存储桶,只有本地文件或内联参数。

请参阅此博客参数您使用S3 URL传递:

https://aws.amazon.com/blogs/devops/passing-parameters-to-clameters-to-cloudformation stacks-with-the-with-the-aws-cli-and-powershell/

也尝试以下尝试:

aws cloudformation create-stack --stack-name <YourStackName> 
  --template-body file://<YourTemplateFileName.ext> 
  --parameters $(aws s3 cp S3:/yourbucketnameparameters.txt - )

相关内容

  • 没有找到相关文章

最新更新