# EPELリポジトリのインストールsudo yum install epel-release -y# Node.jsとnpmのインストールsudo yum install nodejs npm -y
cd tencentcloud-cls-sdk-js
npm installnpm install tencentcloud-cls-sdk-js
変数 | タイプ | 必須/任意 | 説明 |
endpoint | String | はい | |
secretId | String | はい | TencentCloud APIキー情報です。キー情報の取得は、APIキー管理で行ってください。また、キーに関連付けられたアカウントに、対応するSDKログアップロード権限が付与されていることを確認してください。 |
secretKey | String | はい | TencentCloud APIキー情報です。キー情報の取得は、APIキー管理で行ってください。また、キーに関連付けられたアカウントに、対応するSDKログアップロード権限が付与されていることを確認してください。 |
sourceIp | String | いいえ | 送信元IPアドレス。 |
retry_times | integer | はい | 再試行回数。 |
topicID | String | はい | 日志主题的 ID 信息。 |
const { AsyncClient, LogItem, LogGroup, Content, PutLogsRequest } = require('tencentcloud-cls-sdk-js');// CLSログサービスのログトピックID、 必須パラメータです。let topicID = "591XXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // ログトピックIDに置き換えてください。let client = new AsyncClient({// ドメイン情報を入力してください。詳細はリンク内のAPIログアップロードタブにあるドメインを参照してください:https://www.tencentcloud.com/document/product/614/18940#.E5.9F.9F.E5.90.8Dendpoint: "ap-xxxxxx.cls.tencentcs.com",// クラウドAPIキー情報を入力します。キー情報の取得については、https://console.tencentcloud.com/cam/capiにアクセスしてください。// また、キーに関連付けられたアカウントにログアップロード権限があることを確認してください。権限設定ガイド:https://www.tencentcloud.com/document/product/614/45004#.E4.BD.BF.E7.94.A8-api-.E4.B8.8A.E4.BC.A0.E6.95.B0.E6.8D.AE// この例では環境変数から取得します。環境変数の設定ガイド:https://www.tencentcloud.com/document/product/614/113851?from_cn_redirect=1secretId: process.env.TENCENTCLOUD_SECRET_ID,secretKey: process.env.TENCENTCLOUD_SECRET_KEY,// ソースIPアドレス: オプションパラメータです。空の場合は自動的にローカルIPを入力します。sourceIp: "127.XX.XX.1",// 再試行回数: 必須パラメータです。retry_times: 10,});async function sendLog() {let item = new LogItem();item.pushBack(new Content("__CONTENT__", "送信するログ内容")); // 送信したいログ内容に変更します。item.setTime(Math.floor(Date.now() / 1000));let loggroup = new LogGroup();loggroup.addLogs(item);let request = new PutLogsRequest(topicID, loggroup);try {let data = await client.PutLogs(request);console.log("ログ送信成功:", data);} catch (error) {console.error("ログ送信失敗:", error);}}// ログを送信する関数を呼び出します。sendLog();
フィードバック