加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 服务器 > 安全 > 正文

理解亚马逊 Amazon AWS CloudFormation

发布时间:2021-01-02 06:14:52 所属栏目:安全 来源:网络整理
导读:副标题#e# 《理解亚马逊 Amazon AWS CloudFormation》要点: 本文介绍了理解亚马逊 Amazon AWS CloudFormation,希望对您有用。如果有疑问,可以联系我们。 Amazon最初始推出AWS时候,提供给用户的是虚拟机(EC2),存储(Volume),弹性IP(Elastic IP)等这些在云

//Stack还支持用户钩子脚本执行配置EC2的操作
“UserData” : { “Fn::Base64” : { “Fn::Join” : [“”,[
“#!/bin/bashn”,
“yum update -y aws-cfn-bootstrapn”,

“/opt/aws/bin/cfn-init -s “,{ “Ref” : “AWS::StackId” },” -r WebServer “,
” –region “,“n”,

“/opt/aws/bin/cfn-signal -e $? ‘”,{ “Ref” : “WaitHandle” },“‘n”,

“# Setup correct file ownershipn”,
“chown -R apache:apache /var/www/html/wordpressn”,

“# Add keys and salts to the config filen”,
“wp_config=/var/www/html/wordpress/wp-config.phpn”,
“GET https://api.wordpress.org/secret-key/1.1/salt/ >> $wp_confign”,
“echo &;define(‘WPLANG’,”);&; >> $wp_confign”,
“echo &;define(‘WP_DEBUG’,false);&; >> $wp_confign”,
“echo &;$table_prefix = ‘wp_’;&; >> $wp_confign”,
“echo &;if ( !defined(‘ABSPATH’) )&; >> $wp_confign”,
“echo &; define(‘ABSPATH’,dirname(__FILE__) . ‘/’);&; >> $wp_confign”,
“echo &;require_once(ABSPATH . ‘wp-settings.php’);&; >> $wp_confign”

]]}}
}
},

“WaitHandle” : {
“Type” : “AWS::CloudFormation::WaitConditionHandle”
},

“WaitCondition” : {
“Type” : “AWS::CloudFormation::WaitCondition”,
“DependsOn” : “WebServer”,
“Properties” : {
“Handle” : {“Ref” : “WaitHandle”},
“Timeout” : “600”
}
},

//数据库实例.AWS提供给用户的是数据库实例,而不是某个数据库.用户得到数据库实例的信息之后,可以自行创建数据库.
//AWS还支持创建实例的时候创建数据库,这种场景通常是一个实例一个数据库.下面的DBName参数是可选的.
“DBInstance” : {
“Type”: “AWS::RDS::DBInstance”,
“Properties”: {
“DBName” : { “Ref” : “DBName” },
“Engine” : “MySQL”,
“MasterUsername” : { “Ref” : “DBUsername” },
“DBInstanceClass” : { “Ref” : “DBClass” },
“DBSecurityGroups” : [{ “Ref” : “DBSecurityGroup” }],
“AllocatedStorage” : { “Ref” : “DBAllocatedStorage” },
“MasterUserPassword”: { “Ref” : “DBPassword” }
}
},

“DBSecurityGroup”: {
“Type”: “AWS::RDS::DBSecurityGroup”,
“Properties”: {
“DBSecurityGroupIngress”: { “EC2SecurityGroupName”: { “Ref”: “WebServerSecurityGroup”} },
“GroupDescription” : “Frontend Access”
}
},

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读