Event Notifications の概説

このチュートリアルでは、 IBM Cloud Event Notifications サービスを作成する前に必要な手順について解説します。

Event Notifications IBM Cloud® アカウント発生した重要なイベントに関する情報を提供するルーティングサービスです。 IBM Cloud のサービスやアプリケーションからのイベント通知をフィルタリングし、メール、SMS、プッシュ通知などのユーザー向け通知先、あるいはWebhookやクラウドサービスなどのサービス向け通知先に転送することができます。

IBM Cloud アカウントの作成

IBM Cloud アカウントをお持ちでない場合は、 作成してください

ロケーションの決定

サービスをホストする場所を決定してください。 現在、以下の場所がサポートされています。

  • ダラス (us-south)
  • ロンドン (eu-gb)
  • フランクフルト (eu-de)
  • シドニー (au-syd)
  • マドリード (eu-es)
  • トロント (ca-tor)
  • 東京 (jp-tok)
  • 大阪 (jp-osa)
  • サンパウロ (br-sao)
  • モントリオール
  • ワシントン DC (us-east)
  • チェンナイ(in-che)
  • ムンバイ

料金プランの決定

ビジネス要件に基づいて、料金プランを決定します。 現在、使用可能なプランは「ライト」と「標準」です。

  • Lite:このプランでは、無制限のインジェストイベント、10個のトピック、トピックごとに2つのフィルター、5つの送信先、20通の送信メール、20通の送信SMS、20通の送信ウェブフック(Slackを含む、Slackメッセージは20通まで)、およびプッシュ送信先ごとに1000通の通知(インスタンスごとに累積、Android、 iOS, Huaweiデバイス、およびChrome、 Firefox、Safariブラウザを含む、上限に達するとインスタンスは無効になります)が提供されます。 10 個のサブスクリプションが許可され、1 つのサブスクリプションに最大 3 つの E メール受信者を含めることができます。

    Liteプランでは、カスタムメールおよびカスタムSMSの送信先はサポートされていません。

  • Standard: 取り込まれたイベントおよびアウトバウンド・デジタル・メッセージに対して課金されます。 取り込まれたイベントは、受信してフィルターに掛けられたイベントです。 ソースが接続されているが、フィルターが定義されていない場合 (つまり、ソースがどのトピックにも関連付けられていない場合)、着信イベントはドロップされ、お客様は課金されません。 アウトバウンド・デジタル・メッセージにはさまざまなタイプがあり、タイプごとに個別の料金が設定されています。

    開発環境とテスト環境には、低コストでプッシュできるデスティネーションとしてプリプロダクションデスティネーションを使用できます。 「実動前の宛先 (Pre-production destination)」 を、開発およびテストの完了後に 「実動宛先 (Production destination)」 に変更できます。 この機能は、 Standard 料金プランでのみ使用できます。

プランを有料プラン (標準) から無料プラン (ライト) に変更することは許可されていません。変更すると、プランの制限により、中断やデータ損失が発生する可能性があります。

イベント・ソースの選択

API Source ソースまたは IBM Cloud ソースのいずれかを作成できます。 ソースの追加手順の詳細については、「 Event Notifications ソースの追加 」を参照してください。

API sourceは、イベントが IBM Cloud の外部で発生し、API 呼び出しを介して Event Notifications サービスに送信されたことを示します。

IBM Cloud sourceは、Event Notifications サービスにイベントを発行できる IBM Cloud 上のサービスを示します。

ソース IBM Cloud Resource Lifecycle Events は組み込みソースです。 このソースは、リソース・ライフサイクル・イベントを Event Notifications サービスに出力します。 これはデフォルトでは無効になっており、有効にする必要があります。

その他の IBM Cloud ソースは、 Event Notifications サービスへのイベント送信を開始する前に、まず統合する必要があります。

IBM Cloud でサポートされているイベントソースの完全な一覧については、「 イベントソースの登録 」を参照してください。

イベント宛先の選択

宛先は、通知の配信ターゲットです。 以下の2つの目的地カテゴリがサポートされています:

  • 人間向けの宛先 」とは、人間が利用できるように通知を表示するデバイス、サーバー、またはアプリケーションのことです。
  • サービス先とは、通知がプログラムによって処理されるクラウドサービスまたはアプリケーションのことです。

サポートされている宛先の完全な一覧については、「 イベント宛先の操作 」を参照してください。

宛先の作成プロセスについて詳しくは、「 Event Notifications 宛先の作成 」を参照してください。

通知を宛先に転送する

イベントルーティングでは、トピック、フィルター、およびサブスクリプションを通じて、ソースと宛先を結びつけます。

  • トピックは、1つまたは複数のソースから送信されるイベントを整理するものです。 各ソースは、ユーザー定義のフィルターを介してトピックに接続されます。
  • フィルターは、各ソースからのどのイベントをトピックにルーティングするかを定義します。
  • サブスクリプションは、トピックと宛先を結びつけ、一致するイベントが適切な担当者やサービスに配信されるようにします。

トピック、フィルター、サブスクリプション、レビューといったルーティングフロー全体を、1つのガイド付き手順で設定できます。

イベントのルーティングを設定するには、「 通知の送信先を設定する 」を参照してください。

ルーティング設定を保存すると、条件に一致するイベントが発生するたびに、指定された宛先に通知が送信されます。

代替案:Terraform を使用する

コンソールの代わりに、Infrastructure as Code( IaC )の自動化 を実現するTerraform IBM Modules(TIM) を使用して、 Event Notifications インスタンスのプロビジョニングや設定を行うことができます。 TIM for Event Notifications は、 IBM Cloud のセキュリティに関するベストプラクティスに準拠した、標準化され、検証済みで、エンタープライズ環境での導入に耐えうるアプローチを提供します。