Todos os produtos
Search
Central de documentação

Resource Orchestration Service:DATASOURCE::VPC::NetworkAcls

Última atualização: Jun 27, 2026

Consulta listas de controle de acesso (ACLs) de rede criadas.

Sintaxe

{
  "Type": "DATASOURCE::VPC::NetworkAcls",
  "Properties": {
    "NetworkAclId": String,
    "VpcId": String,
    "ResourceId": String,
    "ResourceType": String,
    "NetworkAclName": String,
    "RefreshOptions": String
  }
}

Propriedades

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

NetworkAclId

String

Não

Sim

ID da ACL de rede.

Nenhuma.

VpcId

String

Não

Sim

ID da Virtual Private Cloud (VPC) associada.

Nenhuma.

ResourceId

String

Não

Sim

ID do recurso associado.

Especifique ResourceType e ResourceId.

ResourceType

String

Não

Sim

Tipo do recurso associado.

Defina o valor como vSwitch.

Especifique ResourceType e ResourceId.

NetworkAclName

String

Não

Sim

Nome da ACL de rede.

O nome deve ter de 2 a 128 caracteres e pode conter letras, dígitos, hifens (-) e sublinhados (_). Deve começar com uma letra, mas não pode iniciar com http:// ou https://.

RefreshOptions

String

Não

Sim

Política de atualização dos recursos da source de dados durante a atualização da pilha.

Valores válidos:

  • Never (padrão): não atualiza os recursos da source de dados nas atualizações da pilha.

  • Always: atualiza os recursos da source de dados nas atualizações da pilha.

Valores de retorno (Fn::GetAtt)

  • NetworkAclIds: IDs das ACLs de rede.

  • NetworkAcls: detalhes das ACLs de rede.

Propriedade

Tipo

Descrição

Restrição

NetworkAclIds

List

IDs das ACLs de rede.

Exemplo: ['nacl-a2do9e413e0spxscd**', 'nacl-d2do123jss3e0spxscd**'].

NetworkAcls

List

Detalhes das ACLs de rede.

Nenhuma.

Status

String

Status da ACL de rede.

Valores válidos:

  • Available: a ACL de rede está disponível.

  • Modifying: a ACL de rede está em configuração.

VpcId

String

ID da VPC à qual a ACL de rede está associada.

Nenhuma.

CreationTime

String

Hora de criação da ACL de rede.

Nenhuma.

Description

String

Descrição da ACL de rede.

Nenhuma.

NetworkAclName

String

Nome da ACL de rede.

Nenhuma.

NetworkAclId

String

ID da ACL de rede.

Nenhuma.

OwnerId

String

ID da conta Alibaba Cloud à qual a ACL de rede pertence.

Nenhuma.

IngressAclEntries

List

Configurações das regras de entrada.

Exemplo: [ { "Policy": "accept", "Port": "-1/-1", "SourceCidrIp": "0.0.0.0/0", "Protocol": "all", "NetworkAclEntryId": "nae-bp1mtdn8s4nzcbxnx****" }].

EgressAclEntries

List

Configurações das regras de saída.

Exemplo: [ { "Policy": "accept", "DestinationCidrIp": "0.0.0.0/0", "Port": "-1/-1", "Protocol": "all", "NetworkAclEntryId": "nae-bp1o3ekt2l6ntgpmr****" }].

Resources

List

Configurações dos recursos associados.

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

Exemplos

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