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

az aosm nfd

注意

此参考是 Azure CLI(版本 2.54.0 或更高版本)的 aosm 扩展的一部分。 该扩展将在首次运行 az aosm nfd 命令时自动安装。 详细了解扩展。

命令组“aosm”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

管理 AOSM 发布者网络函数定义。

网络函数定义(NFD)是 Helm 图表或 ARM 模板的集合,用于定义网络函数。 此命令组允许生成 NFD 并将其发布到 Azure。

命令

名称 说明 类型 状态
az aosm nfd build

生成 AOSM 网络函数定义。

扩展 预览
az aosm nfd generate-config

生成用于生成 AOSM 发布者网络函数定义的配置文件。

扩展 预览
az aosm nfd publish

发布预生成的 AOSM 网络函数定义。

扩展 预览

az aosm nfd build

预览

命令组“aosm”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

生成 AOSM 网络函数定义。

基于提供的配置文件生成 AOSM 网络函数定义(NFD)。 NFD 是从配置文件中指定的 Helm 图表或 ARM 模板生成的。 输出是可以直接发布的目录(使用 aosm nfd publish 命令)或在发布前手动自定义。

az aosm nfd build --config-file
                  --definition-type {cnf, vnf, vnf-nexus}
                  [--skip {artifact-upload, bicep-publish, helm-template, image-upload}]

示例

生成容器化网络函数。

az aosm nfd build --definition-type cnf --config-file my-cnf-input-config.jsonc

生成用于 Azure Core 的 虚拟网络 函数。

az aosm nfd build --definition-type vnf --config-file my-vnf-input-config.jsonc

生成用于 Azure Nexus 的 虚拟网络 函数。

az aosm nfd build --definition-type vnf-nexus --config-file my-vnf-nexus-input-config.jsonc

必需参数

--config-file -f

配置文件的路径。 这是一个 JSONC 文件,其中包含生成 NFD 所需的参数。

--definition-type

要发布的 AOSM 定义的类型。 配置文件因类型而异。

接受的值: cnf, vnf, vnf-nexus

可选参数

--skip

可选的跳过步骤。 “bicep-publish”将跳过部署 bicep 模板;“artifact-upload”将跳过上传任何项目;“image-upload”将跳过上传 VHD 映像(对于 VNF)或容器映像(对于 CNF);“helm-template”将跳过模板化 helm 图表(对于 CNF)。

接受的值: artifact-upload, bicep-publish, helm-template, image-upload
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az aosm nfd generate-config

预览

命令组“aosm”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

生成用于生成 AOSM 发布者网络函数定义的配置文件。

生成可用于生成 AOSM 网络函数定义(NFD)的配置文件。 配置文件是一个 JSONC 文件,其中包含生成 NFD 所需的参数。 在生成 NFD 之前,必须先使用特定值完成配置文件。

az aosm nfd generate-config --definition-type {cnf, vnf, vnf-nexus}
                            [--output-file]

示例

为容器化网络函数生成配置文件。

az aosm nfd generate-config --definition-type cnf

为 虚拟网络 函数生成配置文件。

az aosm nfd generate-config --definition-type vnf

为虚拟网络函数生成配置文件,以便在 Azure Nexus 上使用。

az aosm nfd generate-config --definition-type vnf-nexus

为 虚拟网络 函数生成配置文件并写入特定文件。

az aosm nfd generate-config --definition-type vnf --output-file my-vnf-input-config.jsonc

必需参数

--definition-type

要发布的 AOSM 定义的类型。 配置文件因类型而异。

接受的值: cnf, vnf, vnf-nexus

可选参数

--output-file

要向其写入生成的配置文本的输出文件的名称。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az aosm nfd publish

预览

命令组“aosm”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

发布预生成的 AOSM 网络函数定义。

将预生成的 AOSM 网络函数定义(NFD)发布到 Azure。 必须先使用 aosm nfd 生成命令生成 NFD,然后才能发布它。 NFD 和其他必需资源(发布者资源、项目清单、存储帐户等) 发布到当前活动 Azure 订阅中的指定资源组。

az aosm nfd publish --build-output-folder
                    --definition-type {cnf, vnf, vnf-nexus}
                    [--no-subscription-permissions {false, true}]

示例

发布容器化网络函数。

az aosm nfd publish --definition-type cnf --build-output-folder my-cnf-output-folder

发布用于 Azure Core 的 虚拟网络 函数。

az aosm nfd publish --definition-type vnf --build-output-folder my-vnf-output-folder

发布用于 Azure Nexus 的 虚拟网络 函数。

az aosm nfd publish --definition-type vnf-nexus --build-output-folder my-vnf-nexus-output-folder

如果没有所需的导入权限,请发布容器化网络函数。

az aosm nfd publish --definition-type cnf --build-output-folder my-cnf-output-folder --no-subscription-permissions

必需参数

--build-output-folder -b

要发布的文件夹的路径,由生成命令创建。

--definition-type

要发布的 AOSM 定义的类型。 配置文件因类型而异。

接受的值: cnf, vnf, vnf-nexus

可选参数

--no-subscription-permissions -u

仅用于 CNF 发布 - 在所有其他方案中被忽略。 如果无权导入到发布服务器订阅(参与者角色 + AcrPush 角色或允许整个订阅中的 importImage 操作和 AcrPush 的自定义角色),请传递此标志。 使用此标志会导致将映像项目拉取到本地计算机,然后将其推送到项目存储。 这比完全在 Azure 中的副本慢,但如果没有所需的权限,这是一种替代方法。 要求在本地安装 Docker。

接受的值: false, true
默认值: False
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。