ALIYUN::SLS::MachineGroup类型用于创建所有需要通过Logtail客户端收集日志的日志服务ECS机器组。

语法

{
  "Type": "ALIYUN::SLS::MachineGroup",
  "Properties": {
    "GroupType": String,
    "ProjectName": String,
    "MachineList": List,
    "GroupName": String,
    "MachineIdentifyType": String,
    "GroupAttribute": String
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
GroupType String 机器组类型 取值为空或Armory
ProjectName String 日志服务项目名称 最长128个字符,可包含英文、中文、数字、下划线(_)、英文句点(.)和短横线(-)。
MachineList List 机器IP或自定义标签 IP使用ECS内网IP。
注意 请勿把Windows云主机和Linux云主机添加到同一机器组。
GroupName String 机器组名称 最长128个字符,可包含英文、中文、数字、下划线(_)、英文句点(.)和短横线(-)。
MachineIdentifyType String 机器识别类型 取值:
  • ip
  • userdefined
GroupAttribute String 机器组的属性

返回值

Fn::GetAtt

  • ProjectName:日志服务项目名称。
  • GroupName:日志服务机器组名称。

示例

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "MachineGroup": {
      "Type": "ALIYUN::SLS::MachineGroup",
      "Properties": {
        "ProjectName": "rostest-beijing",
        "GroupName": "machine-group-test2",
        "GroupType": "",
        "MachineIdentifyType": "ip",
        "GroupAttribute": '{
                "groupTopic": "testtopic",
                "externalName": "testgroup"
            }',
        "MachineList": ['192.168.XX.XX']
      }
    }
  },
  "Outputs": {
    "ProjectName": {
         "Value": {"Fn::GetAttr": ["MachineGroup","ProjectName"]}
    },
    "GroupName": {
         "Value": {"Fn::GetAttr": ["MachineGroup","GroupName"]}
    }
  }
}