全部產品
Search
文件中心

Resource Orchestration Service:DATASOURCE::VPC::NetworkAcls

更新時間:Nov 28, 2024

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個字元,必須以英文字母或漢字開頭,但不能以http://https://開頭。可包含數字、底線(_)和短劃線(-)。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

有效值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

返回資料(Fn::GetAtt)

  • NetworkAclIds:網路ACL的ID列表。

  • NetworkAcls:網路ACL的詳情列表。

屬性名稱

類型

描述

約束

NetworkAclIds

List

網路ACL的ID列表。

取值樣本:['nacl-a2do9e413e0spxscd****', 'nacl-d2do123jss3e0spxscd****']

NetworkAcls

List

網路ACL的詳情列表。

Status

String

網路ACL的狀態。

取值:

  • Available:可用。

  • Modifying:配置中。

VpcId

String

關聯的VPC ID。

CreationTime

String

網路ACL的建立時間。

Description

String

網路ACL的描述資訊。

NetworkAclName

String

網路ACL的名稱。

NetworkAclId

String

網路ACL的ID。

OwnerId

String

網路ACL所屬的阿里雲帳號ID。

IngressAclEntries

List

入方向規則資訊。

取值樣本:[ { "Policy": "accept", "Port": "-1/-1", "SourceCidrIp": "0.0.0.0/0", "Protocol": "all", "NetworkAclEntryId": "nae-bp1mtdn8s4nzcbxnx****" }]

EgressAclEntries

List

出方向規則資訊。

取值樣本:[ { "Policy": "accept", "DestinationCidrIp": "0.0.0.0/0", "Port": "-1/-1", "Protocol": "all", "NetworkAclEntryId": "nae-bp1o3ekt2l6ntgpmr****" }]

Resources

List

關聯的資源。

取值樣本:[ { "Status": "BINDED", "ResourceId": "vsw-bp1mq4dvcnvzbyevo****", "ResourceType": "VSwitch" }]

樣本

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "NetworkAclName": {
      "Type": "String",
      "Default": "TT",
      "Description": "The name of the network ACL.\nThe name must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The name must start with a letter but cannot start with http:// or https://."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::NetworkAcls",
      "Properties": {
        "NetworkAclName": {
          "Ref": "NetworkAclName"
        }
      }
    }
  },
  "Outputs": {
    "NetworkAcls": {
      "Description": "The list of The network acls.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NetworkAcls"
        ]
      }
    },
    "NetworkAclIds": {
      "Description": "The list of The network acl ids.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NetworkAclIds"
        ]
      }
    }
  }
}