AWS云形成的自动化

时间:2017-04-28 07:51:32

标签: amazon-web-services amazon-s3

有没有办法让Amazon Web Services中的云形成自动化?我想过使用Shell脚本但是如果我们考虑五个资源(如1个VPC,2个子网,4个EC2,1 ELB,S3)那么需要很多参数将在shell脚本中添加。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

AWS CloudFormation(https://aws.amazon.com/cloudformation/details/)允许您以声明方式定义AWS资源。例如,要创建一个实例:

{

    "Description" : "Create an EC2 instance running the Amazon Linux 32 bit AMI.",

    "Parameters" : {

        "KeyPair" : {

            "Description" : "The EC2 Key Pair to allow SSH access to the instance",

            "Type" : "String"

        }

    },

    "Resources" : {

        "Ec2Instance" : {

            "Type" : "AWS::EC2::Instance",

            "Properties" : {

                "KeyName" : { "Ref" : "KeyPair" },

                "ImageId" : "ami-3b355a52"

            }

        }

    },

    "Outputs" : {

        "InstanceId" : {

            "Description" : "The InstanceId of the newly created EC2 instance",

            "Value" : {

                "Ref" : "Ec2Instance"

            }

        }

    },

    "AWSTemplateFormatVersion" : "2010-09-09"

} 

如果你的问题更具体,那么也许有人可以进一步提供帮助。

答案 1 :(得分:0)

您可以使用文本编辑器中的一些插件:For Atom atom.io/packages/...对于sublime 3 github.com/beaknit/cform