Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS:创建json模板以创建自动缩放组以创建2个EC2实例_Amazon Web Services_Amazon Cloudformation_Autoscaling - Fatal编程技术网

Amazon web services AWS:创建json模板以创建自动缩放组以创建2个EC2实例

Amazon web services AWS:创建json模板以创建自动缩放组以创建2个EC2实例,amazon-web-services,amazon-cloudformation,autoscaling,Amazon Web Services,Amazon Cloudformation,Autoscaling,我正在尝试创建一个CloudFormation模板来创建一个自动缩放组,这样我就可以从中旋转出2个实例 我已经创建了自动缩放组,但我不知道如何编写从自动缩放组创建2个EC2实例的模板 以下是我的CloudFormation模板: { "AWSTemplateFormatVersion": "2010-09-09", "Resources": { "ASASGHWD2": { "Type": "AWS::AutoScaling::AutoSc

我正在尝试创建一个CloudFormation模板来创建一个自动缩放组,这样我就可以从中旋转出2个实例

我已经创建了自动缩放组,但我不知道如何编写从自动缩放组创建2个EC2实例的模板

以下是我的CloudFormation模板:

{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Resources": {
        "ASASGHWD2": {
            "Type": "AWS::AutoScaling::AutoScalingGroup",
            "Properties": {}
        },
        "EC2I24ZL9": {
            "Type": "AWS::EC2::Instance",
            "Properties": {}
        },
        "EC2I22IAP": {
            "Type": "AWS::EC2::Instance",
            "Properties": {}
        }
    }
}
我只需要最多两个实例。一个实例应该一直在运行,如果第一个实例的CPU利用率超过90%,那么第二个实例就会出现


我没有编辑属性。任何简单的默认配置都适用于我。

您所做的只是使用AWS CloudFormation Designer将自动缩放图标拖到模板上。因此,定义中不包含任何配置

您的模板需要定义:

一个启动配置,它定义了AmazonEC2实例的新配置,这些实例是通过自动扩展启动的,例如实例类型、AMI、安全组 一个自动缩放组,定义要启动的实例数量、要启动的网络以及是否链接到负载平衡器 CloudWatch警报,定义要监视的指标,以确定何时进行扩展 定义触发CloudWatch警报时要添加/删除多少实例的自动缩放策略 有关这些配置的示例,请参阅:

如果您不熟悉上述任何资源,我建议您使用EC2管理控制台创建一个自动缩放组,并熟悉与自动缩放相关的特性、功能和设置。然后,您将能够将这些转换为CloudFormation模板,以供将来重用


底线:在实现自动缩放之前,请尝试理解自动缩放。

请编辑您的问题,并附上您目前创建的模板副本。设置DesiredCapacity应启动两个实例,但任何扩展策略都可能会更改此数量。您好,John,我已复制了相关模板。在提供完整答案之前,我必须询问。。。为什么要使用CloudFormation模板来完成此任务,而不仅仅是通过EC2管理控制台来完成?这样做有一些很好的理由,但更为复杂。您以前是否通过控制台使用过自动缩放功能?先生,客户要求如下。他们希望稍后在此模板中使用一些chef代码来引导机器。嗨,John,我被要求首先使用autoscale group创建一个json模板,2个实例,以便我们可以一次又一次地复制此基础结构。在尝试理解代码片段之前,阅读有关自动缩放的文档,并在控制台中使用它。只有在这之后,您才能尝试理解CloudFormation片段。