Simple Log Service では、コンソールにログインすることなく、通知から直接アラートの詳細を表示したり、アラートルールやアラートの処理を管理したりできます。
制限事項
-
SLS は、DingTalk と Lark 経由で送信される通知にのみ、ログイン不要リンクを自動的に追加します。 他の通知チャネルにログイン不要リンクを追加するには、通知テンプレートに
signin_url変数を手動で追加する必要があります。 たとえば、Markdown 通知を[詳細を表示] ({{ alert.signin_url }})のように設定できます。 通知テンプレートの作成方法の詳細については、「通知テンプレートの作成」をご参照ください。 -
デフォルトでは、ログイン不要リンクは 12 時間有効です。 有効期限が切れると、そのリンクではログインせずにアクセスできなくなります。
-
複数のアラートが 1 つの通知にまとめられている場合、デフォルトでは、その通知には最初のアラートのログイン不要リンクのみが含まれます。 各アラートにログイン不要でアクセスするには、通知テンプレートでアラートごとに
signin_url変数を追加する必要があります。 -
SMS メッセージでのログイン不要機能の使用は避けてください。 長いリンクは SMS プロバイダーによって切り捨てられ、無効になる場合があります。
ログイン不要アクセスの権限付与
ログイン不要機能を使用する前に、権限を付与する必要があります。 Alibaba Cloud は、Simple Log Service が他のクラウドサービスのリソースにアクセスする権限を付与するサービスリンクロール、AliyunServiceRoleForSLSAlert を自動的に作成します。 詳細については、「AliyunServiceRoleForSLSAlert サービスリンクロールの管理」をご参照ください。
-
この権限付与は一度だけ実行する必要があります。
-
RAM ユーザーは、次のポリシーに示す権限を持っている必要があります。 まず、カスタムポリシーを作成して RAM ユーザーに権限を付与する必要があります。 詳細については、「カスタムポリシーの作成」および「RAM ユーザーの権限管理」をご参照ください。
{ "Statement": [{ "Action": "ram:CreateServiceLinkedRole", "Resource": "*", "Effect": "Allow", "Condition": { "StringEquals": { "ram:ServiceName": "alert.log.aliyuncs.com" } } }], "Version": "1" }
Log Serviceコンソールにログインします。
-
[プロジェクト] リストで、プロジェクトをクリックします。
-
左側のナビゲーションペインで、アラート をクリックします。
-
アラートセンター ページで、[権限付与] をクリックします。
権限を付与すると、サービスリンクロール AliyunServiceRoleForSLSAlert が AliyunServiceRolePolicyForSLSAlert ポリシーとともに自動的に作成されます。 これにより、SLS は EventBridge や Function Compute などの他のサービスにアクセスできるようになります。
ログイン不要なアラートへのアクセス
アラート通知を受信したら、ログイン不要リンクをクリックしてアラートの詳細ページを開きます。 たとえば、DingTalk 通知では、 詳細の表示 をクリックします。 これにより、コンソールにログインすることなく、アラートの詳細の表示、アラートルールの無効化、担当者の割り当て、アラートステータスの設定などのタスクを管理できます。
-
アラート通知

-
アラートの詳細ページには、ステータスワークフロー (評価待ち → 確認済み → 解決済み/無視) のほか、アラートタイプ (例:Nginx アクセスエラー) 、重要度、トリガー時刻、エラー数、現在の担当者、プロジェクト名、リージョン、関連するアラートルールなどの情報が表示されます。 [クローズ]、[ミュート]、[解決]、[無視]、[割り当て]、[コメント] などの操作を実行できます。