你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

更新 NNI 或外部网络上的 ACL

Nexus Network Fabric 提供了几种用于更新 NNI 或隔离域外部网络上应用的访问控制列表 (ACL) 的方法。 下面是两个选项:

选项 1:替换现有 ACL

使用 az networkfabric acl create 命令创建新的 ACL。

先决条件

  1. 设置订阅(如有必要)

如果有多个订阅,并且需要将一个订阅设置为默认值,则可以执行以下操作:

az account set --subscription <subscription-id>
  1. 创建 ACL

使用 az networkfabric acl create 命令创建具有所需参数的 ACL。 下面是一个常规模板:

az networkfabric acl create --resource-group "<resource-group>" --location "<location>" --resource-name "<acl-name>" --annotation "<annotation>" --configuration-type "<configuration-type>" --default-action "<default-action>" --match-configurations "<match-configurations>" --actions "<actions>"
  1. 通过将资源 ID 传递给 --ingress-acl-id--egress-acl-id 参数来更新 NNI 或外部网络。
az networkfabric nni update --resource-group "<resource-group-name>" --resource-name "<nni-name>" --fabric "<fabric-name>" --ingress-acl-id "<ingress-acl-resource-id>" --egress-acl-id "<egress-acl-resource-id>"
参数 说明
--resource-group 包含网络结构实例的资源组的名称。
--resource-name 要更新的网络结构 NNI(网络到网络接口)的名称。
--fabric 在其中预配 NNI 的结构的名称。
--ingress-acl-id 入站流量的流入量访问控制列表 (ACL) 的资源 ID(对于没有特定 ACL 为 null)。
--egress-acl-id 出站流量的流入量访问控制列表 (ACL) 的资源 ID(对于没有特定 ACL 为 null)。

注意

根据要求,可以更新流入量和/或流出量。

  1. 提交配置更改:

执行 fabric commit-configuration 以提交配置更改。

az networkfabric fabric commit-configuration --resource-group "<resource-group>" --resource-name "<fabric-name>"
参数 说明
--resource-group 包含 Nexus Network Fabric 的资源组的名称。
--resource-name 将向其提交配置更改的 Nexus Network Fabric 的名称。
  1. 验证更改:

使用 resource list 命令验证更改。

选项 2:更新现有的 ACL 属性

使用 ACL update 命令修改现有 ACL 的属性。

  1. 通过将 null ID 传递给 --ingress-acl-id--egress-acl-id 来更新 NNI 或外部网络。
az networkfabric nni update --resource-group "<resource-group-name>" --resource-name "<nni-name>" --fabric "<fabric-name>" --ingress-acl-id null --egress-acl-id null
参数 说明
--resource-group 包含网络结构实例的资源组的名称。
--resource-name 要更新的网络结构 NNI(网络到网络接口)的名称。
--fabric 在其中预配 NNI 的结构的名称。
--ingress-acl-id 入站流量的流入量访问控制列表 (ACL) 的资源 ID(对于没有特定 ACL 为 null)。
--egress-acl-id 出站流量的流入量访问控制列表 (ACL) 的资源 ID(对于没有特定 ACL 为 null)。

注意

根据要求,可以更新流入量和/或流出量。

  1. 执行 fabric commit-configuration
az networkfabric fabric commit-configuration --resource-group "<resource-group>" --resource-name "<fabric-name>"
参数 说明
--resource-group 包含 Nexus Network Fabric 的资源组的名称。
--resource-name 将向其提交配置更改的 Nexus Network Fabric 的名称。
  1. 使用 resource list 命令验证更改。

后续步骤

删除与网络到网络互连 (NNI) 关联的 ACL