az apim api schema
管理 Azure API 管理 API 架構。
命令
| 名稱 | Description | 類型 | 狀態 |
|---|---|---|---|
| az apim api schema create |
建立 API 管理 API 架構。 |
Core | GA |
| az apim api schema delete |
刪除 API 管理 API 架構。 |
Core | GA |
| az apim api schema get-etag |
取得 API 管理 API 架構的 etag。 |
Core | GA |
| az apim api schema list |
列出 API 管理 API 架構的 。 |
Core | GA |
| az apim api schema show |
顯示 API 管理 API 架構的詳細數據。 |
Core | GA |
| az apim api schema wait |
將 CLI 置於等候狀態,直到符合 apim API 架構的條件為止。 |
Core | GA |
az apim api schema create
建立 API 管理 API 架構。
az apim api schema create --api-id
--resource-group
--schema-id
--schema-type
--service-name
[--no-wait]
[--resource-type]
[--schema-content]
[--schema-name]
[--schema-path]
範例
建立 API 架構。
az apim api schema create --service-name MyApim -g MyResourceGroup --api-id MyApi --schema-id schemaId --schema-type schemaType --schema-path schemaFilePath
必要參數
需要建立架構之 API 的唯一名稱。
API 修訂標識碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。
| 屬性 | 值 |
|---|---|
| 參數群組: | API Arguments |
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
要建立之 API 架構的唯一名稱。
架構標識碼。 目前 API 管理服務實例中必須是唯一的。
| 屬性 | 值 |
|---|---|
| 參數群組: | Schema Arguments |
架構類型(例如 application/json、application/vnd.ms-azure-apim.graphql.schema)。
必須是 Content-Type 標頭中使用的有效媒體類型,如 RFC 2616 中所定義。 架構檔的媒體類型。
| 屬性 | 值 |
|---|---|
| 參數群組: | Schema Arguments |
API 管理服務實例的名稱。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
請勿等候長時間執行的作業完成。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
資源的型別。 例如“Microsoft.Compute/virtualMachines” 或 “Microsoft.Storage/storageAccounts”。
| 屬性 | 值 |
|---|---|
| 參數群組: | Schema Arguments |
定義代表架構之檔的 Json 逸出字串。
指定 --schema-path 或 --schema-content,而不是兩者。
架構資源的名稱。
指定匯入 API 架構的檔案路徑。
指定 --schema-path 或 --schema-content,而不是兩者。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az apim api schema delete
刪除 API 管理 API 架構。
az apim api schema delete --api-id
--resource-group
--schema-id
--service-name
[--if-match]
[--no-wait]
[--yes]
範例
刪除 API 架構。
az apim api schema delete --service-name MyApim -g MyResourceGroup --api-id MyApi --schema-id schemaId
必要參數
API 識別碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。
| 屬性 | 值 |
|---|---|
| 參數群組: | API Arguments |
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
架構標識碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。
| 屬性 | 值 |
|---|---|
| 參數群組: | Schema Arguments |
API 管理服務實例的名稱。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
實體的 ETag。
請勿等候長時間執行的作業完成。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
請勿提示確認。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az apim api schema get-etag
取得 API 管理 API 架構的 etag。
az apim api schema get-etag --api-id
--resource-group
--schema-id
--service-name
範例
取得架構實體標記。
az apim api schema get-etag --service-name MyApim -g MyResourceGroup --api-id MyApi --schema-id schemaId
必要參數
API 識別碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。
| 屬性 | 值 |
|---|---|
| 參數群組: | API Arguments |
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
架構標識碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。
| 屬性 | 值 |
|---|---|
| 參數群組: | Schema Arguments |
API 管理服務實例的名稱。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az apim api schema list
列出 API 管理 API 架構的 。
az apim api schema list --api-id
--resource-group
--service-name
[--filter-display-name]
[--skip]
[--top]
範例
取得與 API 識別碼相關聯的架構清單。
az apim api schema list --service-name MyApim -g MyResourceGroup --api-id MyApi
必要參數
API 識別碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。
| 屬性 | 值 |
|---|---|
| 參數群組: | API Arguments |
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
API 管理服務實例的名稱。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
依 displayName 篩選 API。
| 屬性 | 值 |
|---|---|
| 參數群組: | Schema Arguments |
要略過的記錄數目。
要傳回的記錄數目。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az apim api schema show
顯示 API 管理 API 架構的詳細數據。
az apim api schema show --api-id
--resource-group
--schema-id
--service-name
範例
取得 API 架構。
az apim api schema show --service-name MyApim -g MyResourceGroup --api-id MyApi --schema-id schemaId
必要參數
API 識別碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。
| 屬性 | 值 |
|---|---|
| 參數群組: | API Arguments |
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
架構標識碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。
| 屬性 | 值 |
|---|---|
| 參數群組: | Schema Arguments |
API 管理服務實例的名稱。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az apim api schema wait
將 CLI 置於等候狀態,直到符合 apim API 架構的條件為止。
az apim api schema wait --api-id
--name
--resource-group
--schema-id
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
範例
將 CLI 置於等候狀態,直到符合 apim API 架構的條件為止。
az apim api schema wait --created --api-id MyApi --name MyApim --schema-id schemaId -g MyResourceGroup
必要參數
API 修訂標識碼。 目前 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。 Required.
API 管理服務實例的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
架構標識碼標識碼。 目前 API 管理服務實例中必須是唯一的。 Required.
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
請等候在 'Succeeded' 使用 'provisioningState' 建立。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
| 預設值: | False |
等到條件符合自定義 JMESPath 查詢為止。 例如 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running']。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
等到刪除為止。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
| 預設值: | False |
等候資源存在。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
| 預設值: | False |
輪詢間隔以秒為單位。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
| 預設值: | 30 |
以秒為單位的等候上限。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
| 預設值: | 3600 |
等到 provisioningState 更新為 'Succeeded'。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
| 預設值: | False |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |