{"AWSTemplateFormatVersion":"2010-09-09","Parameters":{"LatestAmiId":{"Description":"The latest Amazon Linux 2 AMI from the Parameter Store","Type":"AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>","Default":"/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2"},"Envi...
模板添加了Parameters字段、让用户选择EC2的Key、指定Web服务器的端口、在安全组内调用Web端口的参数、在UserData的配置文件调用Web端口信息、添加了Outputs字段,输出EC2的公网IP地址,输出Web服务器的URL信息。 AWSTemplateFormatVersion: "2010-09-09" Description: "CloudFormation learning template from Liu Qianglong." ...
注:强烈建议不要直接在CloudFormation Template里嵌入敏感信息(密码,验证信息等),可将敏感信息存储在Template之外(比如Amazon Systems Manager Parameter Store 或者Amazon Secrets Manager),再将敏感信息以动态传参的方式传入Template 参数的类型为以下: String Number Amazon的特定类型 通过以下两种方式验证参数的有效性: 声...
本文里我们介绍一种方法:用当前流行的Serverless计算AWS Lambda 和Amazon DynamoDB自动地管理AWS CloudFormation模板中的Parameters和Mappings。 本文中主要用到了以下几种 AWS服务: 1、DynamoDB表:Amazon DynamoDB是一个NoSQL数据库,这里我们采用它保存CloudFormation模板中所有的mappings和parameters。不仅可以实现集中存放,而...
官方文档链接https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html Fn::Base64 这个是返回一个字符串的base64格式,一般的使用场景是创建EC2 实例的时候配置 UserData使用的。注意Yaml格式2可以简写 Fn:: 为!,不要和其他语言里面的NOT操作符搞混了 ...
在template里面,他一共有9个section可以定义,但是只有resource这个模块是必须存在的,其他8个模块都是可选项。这9个模块分别是Format Version,MetaData,Parameters, Mappings, Conditons, Transform,Resources 和 Outputs。 基本的格式如下所示 JSON 版 { "AWSTemplateFormatVersion" : "version date", ...
AWS CloudFormation 模板结构 {"AWSTemplateFormatVersion":"version date","Description":"JSON string","Metadata": { template metadata },"Parameters": { set of parameters },"Mappings": { set of mappings },"Conditions": { set of conditions...
--- AWSTemplateFormatVersion: "version date" Description: String Metadata: template metadata Parameters: set of parameters Rules: set of rules Mappings: set of mappings Conditions: set of conditions Transform: set of transforms Resources: set of resources Outputs: set of outputs 四、AWS CloudForm...
aws cloudformation create-stack --stack-name MyStack \ --template-body file://sampletemplate.json \ --parameters \ ParameterKey="VpcId",ParameterValue="vpc-a123baa3" \ ParameterKey="PublicSubnetId",ParameterValue="subnet-123a351e" \ ParameterKey="KeyName",ParameterValue="MyKeyName" \ Param...
AWSTemplateFormatVersion:2010-09-09Description:Cloudformation template to create API gateway related resource Parameters:DeployStage:Type:String Description:deployment stage CustomDomainName:Type:String Description:custom domain name CertificateArn:Type:String ...