DATASOURCE::VPC::NetworkAcls は、作成されたネットワークアクセス制御リスト (ACL) をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::VPC::NetworkAcls",
"Properties": {
"NetworkAclId": String,
"VpcId": String,
"ResourceId": String,
"ResourceType": String,
"NetworkAclName": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
NetworkAclId | String | いいえ | はい | ネットワーク ACL の ID。 | なし。 |
VpcId | String | いいえ | はい | ネットワーク ACL が関連付けられている仮想プライベートクラウド (VPC) の ID。 | なし。 |
ResourceId | String | いいえ | はい | 関連付けられているリソースの ID。 | ResourceType と ResourceId の両方を指定する必要があります。 |
ResourceType | String | いいえ | はい | 関連付けられているリソースのタイプ。 | 値を VSwitch に設定します。 ResourceType と ResourceId の両方を指定する必要があります。 |
NetworkAclName | String | いいえ | はい | ネットワーク ACL の名前。 | 名前は 2 ~ 128 文字で、英字、数字、ハイフン (-)、アンダースコア (_) を使用できます。名前は英字で始める必要がありますが、 |
RefreshOptions | String | いいえ | はい | スタックが更新されたときのデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値 (Fn::GetAtt)
NetworkAclIds: ネットワーク ACL の ID。
NetworkAcls: ネットワーク ACL の詳細。
プロパティ | タイプ | 説明 | 制約 |
NetworkAclIds | List | ネットワーク ACL の ID。 | 例: |
NetworkAcls | List | ネットワーク ACL の詳細。 | なし。 |
Status | String | ネットワーク ACL のステータス。 | 有効な値:
|
VpcId | String | ネットワーク ACL が関連付けられている VPC の ID。 | なし。 |
CreationTime | String | ネットワーク ACL が作成された時刻。 | なし。 |
Description | String | ネットワーク ACL の説明。 | なし。 |
NetworkAclName | String | ネットワーク ACL の名前。 | なし。 |
NetworkAclId | String | ネットワーク ACL の ID。 | なし。 |
OwnerId | String | ネットワーク ACL が属する Alibaba Cloud アカウントの ID。 | なし。 |
IngressAclEntries | List | インバウンドルールの構成。 | 例: |
EgressAclEntries | List | アウトバウンドルールの構成。 | 例: |
Resources | List | ネットワーク ACL に関連付けられているリソースの構成。 | 例: |
例
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"NetworkAclName": {
"Type": "String",
"Default": "TT",
"Description": "ネットワーク ACL の名前です。\n名前は 2 ~ 128 文字で、英字、数字、アンダースコア (_)、ハイフン (-) を使用できます。名前は英字で始める必要がありますが、http:// または https:// で始めることはできません。" // Translated comment
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::VPC::NetworkAcls",
"Properties": {
"NetworkAclName": {
"Ref": "NetworkAclName"
}
}
}
},
"Outputs": {
"NetworkAcls": {
"Description": "ネットワーク ACL のリスト。", // Translated comment
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"NetworkAcls"
]
}
},
"NetworkAclIds": {
"Description": "ネットワーク ACL ID のリスト。", // Translated comment
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"NetworkAclIds"
]
}
}
}
}