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 | いいえ | はい | セキュリティグループが属する仮想プライベートクラウド (VPC) のID。 | なし。 |
SecurityGroupName | String | いいえ | はい | セキュリティグループの名前。 | なし。 |
ResourceGroupId | String | いいえ | はい | セキュリティグループが属するリソースグループのID。 | このプロパティを使用してリソースをフィルタリングする場合、指定したリソースグループに属する最大 1,000 個のリソースが返されます。 |
NetworkType | String | いいえ | はい | セキュリティグループのネットワークタイプ。 | 有効な値:
|
SecurityGroupId | String | いいえ | はい | セキュリティグループのID。 | なし。 |
SecurityGroupType | String | いいえ | はい | セキュリティグループのタイプ。 | 有効な値:
説明 このプロパティを空のままにすると、すべてのタイプのセキュリティグループが照会されます。 |
SecurityGroupIds | List | いいえ | はい | セキュリティグループのID。 | 最大 100 個のセキュリティグループ ID を指定できます。複数の ID はカンマ (,) で区切ります。 |
Tags | List | いいえ | はい | セキュリティグループのタグ。 | 最大 20 個のタグを追加できます。 詳細については、タグのプロパティをご参照ください。 |
RefreshOptions | String | いいえ | はい | スタックが更新されたときのデータソースリソースの更新ポリシー。 | 有効な値:
|
タグの構文
"Tags": [
{
"Value": String,
"Key": String
}
]タグのプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Value | String | いいえ | いいえ | セキュリティグループのタグ値。 | なし。 |
Key | String | はい | いいえ | セキュリティグループのタグキー。 | なし。 |
戻り値 (Fn::GetAtt)
SecurityGroupIds: セキュリティグループの ID。
SecurityGroups: セキュリティグループの詳細。
プロパティ | タイプ | 説明 | 制約 |
SecurityGroupIds | List | セキュリティグループの ID。 | なし。 |
SecurityGroups | List | セキュリティグループの詳細。 | なし。 |
ServiceManaged | Boolean | セキュリティグループのユーザーが Alibaba Cloud サービスであるか、ディストリビューターであるかを示します。 | 有効な値:
|
Description | String | セキュリティグループの説明。 | なし。 |
SecurityGroupId | String | セキュリティグループの ID。 | なし。 |
ResourceGroupId | String | セキュリティグループが属するリソースグループの ID。 | なし。 |
SecurityGroupName | String | セキュリティグループの名前。 | なし。 |
SecurityGroupType | String | セキュリティグループのタイプ。 | 有効な値:
|
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"
]
}
}
}
}