全部产品
Search
文档中心

资源编排:DATASOURCE::ECS::SecurityGroups

更新时间:Oct 29, 2024

DATASOURCE::ECS::SecurityGroups类型用于查询安全组的基本信息。

语法

{
  "Type": "DATASOURCE::ECS::SecurityGroups",
  "Properties": {
    "VpcId": String,
    "SecurityGroupName": String,
    "ResourceGroupId": String,
    "NetworkType": String,
    "SecurityGroupId": String,
    "SecurityGroupType": String,
    "SecurityGroupIds": List,
    "Tags": List,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

VpcId

String

安全组所属的专有网络ID。

SecurityGroupName

String

安全组名称。

ResourceGroupId

String

安全组所属的资源组ID。

使用该参数过滤资源时,资源数量不能超过1000个。

NetworkType

String

安全组的网络类型。

取值:

  • vpc:专有网络。

  • classic:经典网络。

SecurityGroupId

String

安全组ID。

SecurityGroupType

String

安全组类型。

取值:

  • normal:普通安全组。

  • enterprise:企业安全组。

说明

如果不指定该参数,将查询所有类型的安全组。

SecurityGroupIds

List

安全组ID列表。

最多支持100个安全组ID,ID之间用半角逗号(,)分隔。

Tags

List

安全组的标签列表。

最多支持指定20个标签。

更多信息,请参见Tags属性

RefreshOptions

String

当资源栈更新时,数据源资源的刷新策略。

有效值:

  • Never(默认值):更新堆栈时,从不刷新数据源资源。

  • Always:更新堆栈时,始终刷新数据源资源。

Tags语法

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

Tags属性

属性名称

类型

必须

允许更新

描述

约束

Value

String

安全组的标签值。

Key

String

安全组的标签键。

返回数据(Fn::GetAtt)

  • SecurityGroupIds:安全组ID列表。

  • SecurityGroups:安全组详情列表。

属性名称

类型

描述

约束

SecurityGroupIds

List

安全组ID列表。

SecurityGroups

List

安全组详情列表。

ServiceManaged

Boolean

安全组的使用者是否为云产品或虚商。

取值:

  • true:使用者是云产品或虚商。

  • false:使用者不是云产品或虚商。

Description

String

安全组的描述信息。

SecurityGroupId

String

安全组ID。

ResourceGroupId

String

安全组所属的资源组ID。

SecurityGroupName

String

安全组名称。

SecurityGroupType

String

安全组的类型。

取值:

  • normal:普通安全组。

  • enterprise:企业安全组。

Tags

List

安全组的标签。

示例

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "SecurityGroups": {
      "Type": "DATASOURCE::ECS::SecurityGroups",
      "Properties": {
        "SecurityGroupId": "sg-bp1ja9p6tw8b6xed****"
      }
    }
  },
  "Outputs": {
    "Images": {
      "Value": {
        "Fn::GetAtt": [
          "SecurityGroups",
          "SecurityGroups"
        ]
      }
    },
    "ImageIds": {
      "Value": {
        "Fn::GetAtt": [
          "SecurityGroups",
          "SecurityGroupIds"
        ]
      }
    }
  }
}