統合機能 | 統合方式 | 適用シナリオ | 対応章節 |
ページ内埋め込み | iframe | 統一運用保守プラットフォーム、業務システムに組み込む。 | |
リンクダイレクトアクセス | URLパラメータの結合 | 業務システムから指定のログ検索ページ/ダッシュボードへワンクリックで移動します。 | |
統一ドメイン | カスタムドメイン + リバースプロキシ | 実際のドメインを隠し、HTTPSを統一します。 | |
ログイン連携 | リバースプロキシ + サードパーティ認証 | 企業内部のアカウント体系(LDAP / OAuth / 自社開発)を再利用します。 |
hide*シリーズのパラメータを使用して、ナビゲーション、メニュー、ボタンなどのページ要素を非表示にし、埋め込みページをよりシンプルにします。// 効果をすばやく確認するためのサンプルです。ご自身のビジネスに応じて調整してください。// 実際の状況に応じて<domain-appid>(DataSightドメインプレフィックス)部分を変更してください。function prepareSdkFrame(url) {var ifrm = document.createElement("iframe");ifrm.setAttribute("src", url);ifrm.style.width = "1280px";ifrm.style.height = "960px";document.body.appendChild(ifrm);}const url = 'https://<domain-appid>.clsconsole.tencentcls.com/cls/search?region=${Region}&topic_id=${TopicId}&query=${Query}&time=now-h,now&hideWidget=true&hideTopNav=true&hideLeftNav=true'prepareSdkFrame(url)

# 実際の状況に応じて、この設定例の<your-domain.com>、<your-domain-cert>、<domain-appid>(DataSightドメインプレフィックス、パブリック/プライベートドメインに対応)部分を変更してください。# カスタムドメインにhttpsを有効にし、httpからhttpsへのリダイレクトを強制して、ブラウザリクエストのセキュリティを向上させ、ブラウザリクエストの待ち時間を短縮することを強くお勧めします。# 例では新しいドメイン(tencentcls.com)を使用しています。古いドメインのインスタンスはtencent-cloud.comに置き換えて、実際のインスタンスドメインを基準としてください。# httpsプロトコルへの強制リダイレクトを希望しない場合は、このserver設定をコメントアウトできます。server {listen 80;server_name your-domain.com;return 301 https://$host$request_uri;}server {# httpプロトコルでアクセスする場合は、次の行のコメントを削除できます。# listen 80;listen 443 ssl http2;server_name your-domain.com;ssl_certificate your-domain-cert.pem;ssl_certificate_key your-domain-cert.key;location ~ ^/(.*) {# ここでカスタムアクセス制御ポリシーを追加できます。例えば、指定したreferer値のみアクセスを許可するように制限します。#set $match "$1::$http_referer";#if ($match !~* ^(.+)::http[s]*://[www]*[.]*\\1.*$ ) {# return 403;#}proxy_pass https://<domain-appid>.clsconsole.tencentcls.com;proxy_set_header Host $proxy_host;proxy_set_header Origin https://$proxy_host;proxy_set_header Referer "https://$proxy_host/$1";proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Proxy true;proxy_set_header X-Proxy-Host $host;proxy_set_header X-Proxy-Real-IP $remote_addr;proxy_set_header X-Proxy-Forwarded-Proto $scheme;proxy_redirect ~^(.*)/login\\?s_url=https?%3A%2F%2F[a-z0-9\\-]+(.internal)?.clsconsole.tencentcls.com%2F(.*)$ $1/login?s_url=https%3A%2F%2Fyour-domain.com%2F$3;# DataSightページのTencent Cloudアイコン(favicon)を非表示またはカスタマイズする必要がある場合は、以下の2つのheaderで実現できます。# proxy_set_header X-DATASIGHT-HIDE-FAVICON true;# proxy_set_header X-DATASIGHT-FAVICON-URL https://github.githubassets.com/favicons/favicon.png;}}

X-DATASIGHT-USERでユーザー名を指定し、X-DATASIGHT-ROLEでロール名を指定します。複数のロール名を一度に渡す必要がある場合は、X-DATASIGHT-ROLESで渡すこともできます。以下の形式に対応しており、DataSightはそのうち最初のものをロール名として使用します。role1,role2。["role1", "role2"]。
curl -X POST \\-H "X-DATASIGHT-USER:your_user" \\-H "X-DATASIGHT-ROLE:your_role" \\https://<domain-appid>.clsconsole.tencentcls.com/api/user
{"isLoggedIn":true,...,"username":"your_user","role":"your_role","isAuthProxy":true}を返します:DataSightのログイン検証プロキシが正常にアクセスされ、headerのログイン情報によって自動的にログインが完了したことを示します。{"isLoggedIn":false,"domain":""}を返します:DataSightのログイン検証プロキシが正常にアクセスされたことを示しますが、X-DATASIGHT-ROLEに対応するロールがDataSightに設定されていません。前提条件の手順2を確認してください。intranet access denied: xxxxを返します:現在のVPC / IPが許可範囲内にありません。前提条件のIP登録を確認してください。X-DATASIGHT-USERでユーザー名を指定し、X-DATASIGHT-ROLEでロール名を指定できれば、サポートされます。X-DATASIGHT-ROLE(内部ログインシステムとの連携を参照してください)を使用して、DataSight設定で各X-DATASIGHT-ROLEにCAMサブユーザーキーを割り当てます。フィードバック