プロジェクトやリージョン、Alibaba Cloud アカウント全体のデータをモニタリングするには、Alibaba Cloud のアカウントまたは RAM ユーザーを使用して、Log Service が必要な Logstore および Metricstore からのデータを読み取るための権限を付与する必要があります。 RAM ユーザーは、アラートに関連した操作を行うためのアクセス権限が必要です。
権限の付与方法
Log Service には、デフォルトの方法で権限を付与できます。 ビジネス要件に基づいて、Log Service にシステムロールまたはカスタムロールを割り当てることも可能です。 権限を付与することにより、Log Service は Logstore および Metricstore にアクセスできるようになります。
権限付与 | シナリオ |
---|---|
デフォルト | プロジェクトのアラートモニタリングルールでプロジェクトの Logstore および Metricstore のデータをモニタリングする場合、デフォルトの方法でログサービスに権限を付与できます。 |
組み込みロール | あるプロジェクトのアラートモニタリングルールで他のプロジェクトの Logstore や Metricstore のデータをモニタリングする場合は、システムロールを Log Service に割り当てることができます。 このケースでは、いずれのプロジェクトも Alibaba Cloud の同じアカウントに属する一方で、データは異なるプロジェクトまたはリージョンに保存されます。 |
カスタムロール | あるアラートモニタリングルールで Alibaba Cloud のアカウント全体、または Alibaba Cloud の同一アカウントのリージョンやプロジェクト全体のデータをモニタリングする場合、Log Service にカスタムロールを割り当てることができます。 カスタムロールでは、きめ細いアクセス制御が可能です。 |
デフォルトの方法で Log Service に対して権限を付与する
プロジェクトのアラートモニタリングルールでプロジェクトの Logstore および Metricstore のデータをモニタリングする場合、デフォルトの方法でログサービスに権限を付与できます。 デフォルトの方法を使用する場合は、アラート監視ルールの作成時に次の操作を実行します。 [クエリ統計] のダイアログボックスを開きます。 [高度な設定] タブをクリックします。 次に、[権限付与] ドロップダウンリストから [デフォルト] を選択します。 詳細については、「ログに対するアラートモニタリングルールの作成」をご参照ください。
Log Service にシステムロールを割り当てる
プロジェクトのアラートモニタリングルールで、Alibaba Cloud の同一アカウント内の他のプロジェクトの Logstore および Metricstore のデータをモニタリングする場合は、ログサービスに AliyunSLSAlertMonitorRole のシステムロールを割り当てることができます。 これにより、Log Service が Logstore および Metricstore にアクセスできるようになります。
以下の手順は、アラートモニタリングルールの作成時における、ログサービスへの AliyunSLSAlertMonitorRole システムロールの割り当て方法です。 詳細については、「ログに対するアラートモニタリングルールの作成」をご参照ください。
Log Service にカスタムロールを割り当て、単一の Alibaba Cloud アカウント内のデータをモニタリングする
カスタムロールを作成し、同じ Alibaba Cloud アカウントに属する複数プロジェクトの Logstore および Metricstore からのデータをモニタリングできます。
Log Service にカスタムロールを割り当てて複数の Alibaba Cloud アカウントのデータをモニタリングする
カスタムロールを作成し、Alibaba Cloud の複数アカウントに属するさまざまなプロジェクトの Logstore および Metricstore からのデータをモニタリングできます。 たとえば、Alibaba Cloud のアカウント A を使用して、Alibaba Cloud のアカウント B の Logstore および Metricstore のデータをモニタリングするようなアラートモニタリングルールを作成可能です。 以下の手順では、この例に沿って Log Service にカスタムロールを割り当てる方法について説明します。