天天看點

CLI使用案例4:靈活配置CLI配置CLI多賬戶輸出格式

CLI使用案例4:靈活配置CLI配置CLI多賬戶輸出格式

使用CLI你是否有需要配置CLI以滿足不同需求:

配置多個賬戶,友善測試和多域操作。

切換預設賬戶,不用每個指令都指定。

使用HTTPS連接配接日志服務,更加安全。

格式化輸出json格式,更友善查閱。

那麼你需要參考這篇文章來靈活配置CLI:

和大多數CLI一樣,CLI安裝好後,需要适當配置一下才可以高效友善的使用。

CLI的配置項目包含如下内容:

<a href="#">服務入口和通路秘鑰</a>

<a href="#">多賬戶與預設賬戶</a>

配置多個賬戶,以便通路特定區域,用于測試或者跨域操作等。

<a href="#">輸出格式</a>

修改輸出json的格式化方式,預設是在一行列印。

日志服務CLI支援通過以下三種方式配置通路秘鑰與入口,如果同時配置多種方式, 優先順序是: 參數, 環境變量, 最後是本地配置檔案.

參數

注意: 任意log子指令都支援以上方式定義特定的AK與Endpoint(覆寫後面的方式)

環境變量

ALIYUN_LOG_CLI_ACCESSID

ALIYUN_LOG_CLI_ACCESSKEY

ALIYUN_LOG_CLI_ENDPOINT

本地配置檔案

将存儲AK與Endpoint在~/.aliyunlogcli, 預設使用的塊名是<code>main</code>

當給服務入口位址加上<code>https://</code>字首時, CLI會使用<code>https</code>連接配接, 否則預設使用<code>https</code>.

Configure指令可以修改配置檔案内容.

CLI支援以便在特定情況下使用(例如不同域操作、測試等):

AK将存儲為:

任意指令都可以通過選項<code>--client-name=&lt;value&gt;</code>來使用特定配置的賬戶, 例如:

将使用<code>test</code>的AK來進行操作.

某些情況下也需要跨賬戶操作, 例如:

将<code>main</code>賬戶下對應的項目<code>p1</code>複制到賬戶<code>test</code>下的<code>p1</code>

如前面所屬,預設賬戶是<code>main</code>,在多使用者情況下,切換預設賬戶也是很有用。通過選項<code>--default-client</code>可以修改。

這樣其他指令預設會使用<code>beijing</code>賬戶下的通路密碼和服務入口位址。

輸出格式一般是以json形式輸出,并且是列印在一行上面,某些情況下需要格式化輸出友善檢視,可以在特定指令上配置<code>--format-output=json</code>,這樣CLI會将輸出進行格式化。

如果期望所有輸出都是這樣,可以修改配置項來完成:

掃碼加入官方釘釘群 (11775223):

CLI使用案例4:靈活配置CLI配置CLI多賬戶輸出格式