Cloud Shell を使用すると、ログファイルを一括でダウンロードし、Object Storage Service (OSS) にアップロードできます。
前提条件
Resource Access Management (RAM) ユーザーを使用する場合は、以下の権限を付与してください。
-
SLS への読み取り専用アクセス権限(AliyunLogReadOnlyAccess)。RAM ユーザーの作成と権限の付与。
-
Cloud Shell の使用権限。RAM ユーザーに Cloud Shell の使用権限を付与する方法。
操作手順
Simple Log Service コンソールにログインします。
プロジェクト一覧で、目的のプロジェクトをクリックします。

[]タブで、目的の Logstore をクリックします。

-
検索・分析ボックスに検索文を入力し、時間範囲を選択してから、[検索/分析] をクリックします。
ログが取得されたら、Cloud Shell を使用して一括でダウンロードし、OSS に保存できます。
-
ページ右上隅にある
アイコンをクリックします。 -
画面の指示に従って認証を完了します。
-
スクリプトやファイルを永続的に保存するには、[ストレージスペースのアタッチ] ダイアログボックスで [作成およびアタッチ] をクリックします。
NAS ファイルシステムをアタッチすると、スクリプトやファイルを永続ストレージに保存できます。アタッチしない場合、Cloud Shell インスタンスがリリースされるとファイルは削除されます。Cloud Shell では、従量課金かつパフォーマンス最適化型の汎用型 NAS ファイルシステムが自動作成されるため、少額の料金が発生する可能性があります。汎用型 NAS ファイルシステムの課金。
説明-
初回接続時、Cloud Shell はユーザー用の VM を作成します(最大 30 秒)。複数の Cloud Shell ウィンドウは同じ VM を共有します。
-
Cloud Shell は中国 (上海) リージョンに配置されています。他のリージョンの Logstore からログをダウンロードする場合、データ転送コストが発生します。料金.
Cloud Shell ターミナルが開きます。
Welcome to Alibaba Cloud Shell! Type "help" to learn about Cloud Shell Type "aliyun" to use Alibaba Cloud CLI You may be interested in these tutorials below. --------------------------- | --------------------------- Download SLS logs | cloudshell://tutorial/sls-download-log Use Aliyun CLI to manage cloud resources | cloudshell://tutorial/aliyun-cli For more tutorials, visit https://api.aliyun.com/#/lab shell@Alicloud:~$ -
-
get_log_all コマンドを実行して、ログを download_data.txt にダウンロードします。
aliyunlog log get_log_all --project="aliyun-test-project" --logstore="aliyun-test-logstore" --from_time="2024-07-01 00:00:00+8:00" --to_time="2024-07-02 15:40:00+8:00" --query="your sql" --format-output=json >>download_data.txtget_log_all コマンドリファレンス。
-
ダウンロードしたログファイルを OSS にアップロードし、その後 OSS からファイルをダウンロードします。
-
次のコマンドを実行して、アクセス可能な OSS バケットの一覧を表示し、宛先パスを確認します。
aliyun oss ls出力例:
CreationTime Region StorageClass BucketName 2021-09-24 02:03:08 +0000 UTC oss-cn-beijing Standard oss://fyytset 2021-09-26 03:27:10 +0000 UTC oss-cn-hangzhou Standard oss://demo Bucket Number is: 2 -
llコマンドを実行して、ダウンロードしたログファイルの場所を確認します。ダウンロードされたログファイルは
download_data.txtです。 -
次のコマンドを実行して、ログファイルをご利用の OSS バケットにアップロードします。
aliyun oss cp download_data.txt oss://demo --region cn-hangzhouアップロード成功時の出力例:
Succeed: Total num: 1, size: 3,198,090. OK num: 1(upload 1 files). average speed 12792000(byte/s) 0.250823(s) elapsed -
Object Storage Service コンソールにログインして、download_data.txt ログファイルをダウンロードします。
これで、Cloud Shell を使用してログを一括でダウンロードできました。
-