すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::VPC::NetworkAcls

最終更新日:Jan 16, 2025

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: ネットワーク ACL は利用可能です。

  • Modifying: ネットワーク 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

インバウンドルールの構成。

例: [ { "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

ネットワーク ACL に関連付けられているリソースの構成。

例: [ { "Status": "BINDED", "ResourceId": "vsw-bp1mq4dvcnvzbyevo****", "ResourceType": "VSwitch" }]

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"
        ]
      }
    }
  }
}