使用cloudformation创建名称autoscaling group

时间:2018-01-08 11:34:21

标签: amazon-web-services tags amazon-cloudformation naming autoscaling

我正在使用云形成脚本创建自动缩放组,并希望将特定名称分配给创建的组。我已经读过给“name”标签赋予的值将用于命名,但是aws也会将堆栈ID附加到它上面。有没有办法避免这种情况,只有一个预定义的名称分配给该组?

1 个答案:

答案 0 :(得分:3)

与大多数资源创建一样,CloudFormation会将堆栈ID附加到名称。它不会附加到"名称"标记,以便您可以使用该标记和其他标记来标识您的AutoScale组。

您还可以通过最初分配的名称引用CloudFormation模板中的资源,不需要附加的ID。例如:

    "ScalePolicy1": {
        "Type": "AWS::AutoScaling::ScalingPolicy",
        "Properties": {
            "AutoScalingGroupName": {
                "Ref": "MyAutoGroupName"
            }
        }

如果您需要在其他CloudFormation模板中引用Auto Scale组,您还可以在创建模板中使用输出属性,并为其提供可以像这样使用的正常变量名称:

  "Outputs": {
    "outAutoScaleName": {
      "Description": "Easy access name for my auto-scale group",
      "Value": {
        "Ref": "MyAutoGroupName"
      },
      "Export": {
        "Name": "ag-MyAutoGroupName"
      }
    }
 }