az aosm nfd
注意
此參考是 Azure CLI 的 aosm 擴充功能的一部分(2.54.0 版或更高版本)。 擴充功能會在您第一次執行 az aosm nfd 命令時自動安裝。 深入了解擴充功能。
命令群組 『aosm』 處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus
管理 AOSM 發行者網路函式定義。
網路函式定義 (NFD) 是 Helm 圖表或 ARM 範本的集合,可定義網路函式。 此命令群組可讓您建置 NFD 並將其發佈至 Azure。
命令
名稱 | Description | 類型 | 狀態 |
---|---|---|---|
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
必要參數
組態檔的路徑。 這是 JSONC 檔案,其中包含建置 NFD 的必要參數。
要發佈的 AOSM 定義類型。 組態檔會根據類型而有所不同。
選擇性參數
選擇性的略過步驟。 'bicep-publish' 會略過部署 bicep 範本;'artifact-upload' 會略過上傳任何成品;'image-upload' 會略過上傳 VHD 映射 (針對 VNF) 或容器映射 (適用於 CNF):'helm-template' 會略過範本化 Helm 圖表(適用於 CNF)。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --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
必要參數
要發佈的 AOSM 定義類型。 組態檔會根據類型而有所不同。
選擇性參數
要寫入所產生組態文字的輸出檔名稱。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az aosm nfd publish
命令群組 『aosm』 處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus
發佈預先建置的 AOSM 網路函式定義。
將預先建置的 AOSM 網路函式定義 (NFD) 發佈至 Azure。 必須先使用 aosm nfd build 命令來建置 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命令所建立。
要發佈的 AOSM 定義類型。 組態檔會根據類型而有所不同。
選擇性參數
僅用於 CNF 發佈 - 在其他所有案例中忽略。 如果您沒有匯入發行者訂用帳戶的許可權,請傳遞此旗標(參與者角色 + AcrPush 角色,或允許整個訂用帳戶上的 importImage 動作和 AcrPush 的自定義角色)。 使用此旗標會導致將映像成品提取到本機計算機,然後推送至成品存放區。 這比完全在 Azure 中的複本慢,但如果您沒有所需的許可權,則為替代方式。 需要在本機安裝 Docker。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。