阿里雲CLI在調用雲產品API時會檢查參數的合法性。由於API具有不同的版本,導致內建的產品和介面資訊並不能滿足所有的需求。您可以強制調用中繼資料列表以外的介面,並自行檢查該介面相關資訊的準確性。
--force選項說明
在阿里雲CLI中,如果調用了一個中繼資料中未包含的API或參數,會導致unknown api
或unknown parameter
錯誤。您可以通過使用--force
選項,強制調用中繼資料列表以外的API和參數。調用時,您需要確保以下資訊的準確性。
雲產品code:可使用
--help
選項擷取支援產品列表及可用命令列選項。API名稱及參數:可使用
--help
選項擷取API名稱和參數,詳情請參見擷取產品可用API列表及擷取API參數詳情。API版本:使用
--force
選項強制調用介面時必須配合--version
選項,指定需要調用的API版本。接入地址資訊:使用
--endpoint
選項指定產品的接入地址。若不指定,則從阿里雲CLI內建資料中擷取。
樣本
樣本情境
在CMS產品中,有一個介面用於描述MetricList
。在CMS API的2019-01-01
版本中,該介面名稱為DescribeMetricList
。但在2017-03-01
版本中,該介面名稱為QueryMetricList
,直接調用此介面會導致阿里雲CLI報錯。
樣本命令
執行如下命令,強制調用
2017-03-01
版本的QueryMetricList
介面。aliyun cms QueryMetricList --Project acs_ecs_dashboard --Metric cpu_idle --version 2017-03-01 --force
返回結果