天天看點

阿裡雲Cloud Shell中使用日志服務CLI最佳實踐背景常用場景

阿裡雲Cloud Shell中使用日志服務CLI最佳實踐背景常用場景

背景

目前阿裡雲雲指令行

Cloud Shell

已經部署

日志服務的指令行工具(CLI)

(版本

0.1.16, log-python-sdk-v-0.6.44

并會定期更新),且根據目前登入使用者自動配置好使用者的臨時AK和預設Region等。

常用場景

1. 管理日志服務資源

Cloud Shell下的預設Region如下:

中國站:杭州
國際站:新加坡
日本站:東京           

是以使用日志服務CLI和正常部署後一樣,在操作非預設Region下資源時,也需要切換

Region

,可以直接在指令行參數

--region-endpoint

中直接指定,例如以下檢視目前使用者上海Region下的日志服務Project:

aliyunlog log list_project --format-output=json --region-endpoint=cn-shanghai.log.aliyuncs.com           

注意:如果要切換到ECS/區域網路Region,目前隻支援上海區域網路(cn-shanghai-intranet.log.aliyuncs.com),其他Region目前隻能是走公網Endpoint。

更多關于日志服務CLI的操作,請通路

日志服務CLI文檔中心

日志服務CLI最佳實踐集

2. 下載下傳資料到NAS或者OSS

現有方案比較

也可以直接在Cloud Shell中使用日志服務CLI下載下傳較大量資料,與其他方法的比較如下:

比較 控制台直接下載下傳 本地運作CLI下載下傳 Cloud Shell運作CLI下載下傳 程式設計下載下傳[2]
最大下載下傳量 查詢為前100條,統計是所有 百萬級 十萬級别[1] 無限
部署 需手工安裝 自動部署 手工部署
秘鑰傳播 需要 自動
區域網路下載下傳 支援(需要部署在對應Region ECS上) 僅上海
NAS內建 手動 自動[3]
  1. Cloud Shell預設執行1個小時左右後需要重新開機
  2. 程式設計下載下傳需要依賴消費組,可以參考相關 最佳實踐
  3. NAS在登入Cloud Shell會自動提示是否挂在NAS,确認後會自動在上海Region下并挂在一個的NAS(并提供5GB免費空間,推薦打開)。

操作步驟

  1. 在日志服務互動式界面下選擇【通過指令行工具下載下傳資料】時,選擇對話框中高亮部分部分複制(注意:不需要複制--access-id開始部分):
    阿裡雲Cloud Shell中使用日志服務CLI最佳實踐背景常用場景
  1. 打開
    阿裡雲Cloud Shell中使用日志服務CLI最佳實踐背景常用場景
  1. 粘貼步驟#1中的文本,并配置一個檔案路徑例如 >> download.txt。
    阿裡雲Cloud Shell中使用日志服務CLI最佳實踐背景常用場景
  1. 之前已經配置好NAS,可以在上海Region下看到對應的NAS盤:
    阿裡雲Cloud Shell中使用日志服務CLI最佳實踐背景常用場景

進一步上傳到OSS

  1. 運作指令

    aliyun oss ls

    可以檢視目前可以操作的OSS的Bucket清單(以及Region資訊)
  2. 選擇合适的目标,運作如下指令
aliyun oss cp download.txt oss://bucket-name --region cn-hangzhou           

注意:有一個

oss://

字首,

--region

沒有oss-字首

進一步參考