EventBridge を使用する前に、製品ページでサービスを有効化する必要があります。このトピックでは、EventBridge を有効化する方法について説明します。RAM ユーザーの場合、Alibaba Cloud アカウントが権限を付与する必要があります。これにより、コンソールまたは API 操作を介して EventBridge リソースにアクセスし、SDK を使用してイベントをルーティングできるようになります。
前提条件
Alibaba Cloud アカウントを所有していること。
ステップ 1: EventBridge の有効化
Alibaba Cloud 公式サイトにログインし、 を選択します。
EventBridge 製品ページで、Open now をクリックします。
EventBridge (従量課金) 利用規約をよくお読みになり、チェックボックスにチェックを入れてから Open now をクリックします。
サービスが有効化されると、EventBridge コンソールにリダイレクトされます。
ステップ 2: RAM ユーザーへの権限付与
コンソール
RAM コンソールには、RAM ユーザーに権限を付与するための 2 つのエントリポイントが用意されています。どちらも、単一ユーザーへの権限付与と一括での権限付与をサポートしています。ワークフローに最も適した方法を選択してください。
ユーザー ページから:リストから対象のユーザーを選択します。権限付与パネルで、対象ユーザーが自動的にプリンシパルとして設定されます。このアプローチはユーザー中心です。
[権限付与] ページから:プリンシパルを手動で選択します。このページでは、アカウント内のすべての権限付与レコードの概要を確認できます。このアプローチは権限中心です。
一括管理のベストプラクティス:同様の職務を持つ複数の RAM ユーザーに同じ権限を付与する必要がある場合は、それらをユーザーグループに追加してから、ユーザーグループに権限を付与することを推奨します。この方法は、各ユーザーに個別に権限を割り当てるよりもメンテナンスが容易です。これを行うには、コンソールで [ID] > [ユーザーグループ] に移動します。
ユーザーページからの開始
RAM コンソールにログインします。
左側のナビゲーションペインで、 を選択します。
ユーザー ページで、対象の RAM ユーザーを見つけ、Actions 列の Attach Policy をクリックします。
複数の RAM ユーザーを選択し、ユーザーリストの下にある Attach Policy をクリックして、権限を一括で付与することもできます。
[権限の追加] パネルで、権限を設定します。
[リソース範囲]の選択:
[アカウント全体]:権限は、現在の Alibaba Cloud アカウント内のすべてのリソースに適用されます。これは、リソースグループによる分離を必要としない一般的なシナリオに適しています。
[特定のリソースグループ]:権限は、選択したリソースグループ内のリソースにのみ適用されます。これは、リソースグループごとに権限を分離する必要があるマルチチーム環境に適しています。RAM ユーザーにリソースグループレベルで権限が付与されている場合、そのリソースにアクセスして管理するには、コンソールの上部メニューでそのリソースグループに切り替える必要があります。
説明システムは、AdministratorAccess や AliyunRAMFullAccess などのリスクの高いシステムポリシーに自動的にフラグを立てます。これらのポリシーは通常、すべてのクラウドリソースに対する完全な制御、またはアクセス制御 (RAM) を管理するための完全な権限を付与します。権限付与は慎重に行ってください。
リソースグループの権限付与の例については、「リソースグループを使用して RAM ユーザーの特定の ECS インスタンスへのアクセスを制御する」をご参照ください。
[プリンシパル]の選択:
プリンシパルは、権限を付与する RAM ユーザーです。[ユーザー] ページからこのプロセスを開始した場合、現在の RAM ユーザーが自動的に選択されます。[権限付与] ページから開始した場合は、RAM ユーザーを手動で選択する必要があります。複数のユーザーを選択できます。
[ポリシー]の選択:
[システムポリシー]:ポリシーを検索して選択します。検索のヒント:検索ボックスを使用してポリシーをすばやく見つけます。製品名 (
ECSやOSSなど)、権限レベル (ReadOnlyやFullAccessなど)、または完全なポリシー名で、あいまい検索を実行できます。[カスタムポリシー]:付与する前に、まずカスタムポリシーを作成する必要があります。
(オプション) [備考]の入力:権限付与の目的を説明するメモ (「OSS アップロードタスクの特別権限」など) を追加することを推奨します。これにより、将来の監査が簡素化されます。
権限付与の送信:[OK] をクリックします。
権限付与の結果を確認し、[閉じる] をクリックします。
権限付与ページからの開始
RAM コンソールにログインします。
左側のナビゲーションペインで、 を選択します。
[権限付与] ページで、[権限の追加] をクリックします。
[権限の追加] パネルで、RAM ユーザーに権限を付与します。設定は前のセクションで説明したものと同じです。
権限付与の結果を確認し、[閉じる] をクリックします。
API
[カスタムポリシーの付与]
CreatePolicy API を呼び出して、[カスタムポリシー]を作成します。詳細については、「RAM ポリシーの要素」および「ポリシー例の概要」をご参照ください。
AttachPolicyToUser API を呼び出して、RAM ユーザーに[アカウントレベル]の権限を付与します。
PolicyTypeパラメーターをCustomに設定します。または、AttachPolicy API を呼び出して、[リソースグループレベル]の権限を付与します。
[システムポリシーの付与]
AttachPolicyToUser API を呼び出して、指定した RAM ユーザーにポリシーをアタッチします。
PolicyTypeパラメーターをSystemに設定します。PolicyNameの値のリストについては、「システムポリシーリファレンス」をご参照ください。または、AttachPolicy API を呼び出して、RAM ユーザーに[リソースグループレベル]の権限を付与します。
EventBridge は、以下のシステムポリシーを提供します。必要に応じて、RAM ユーザーに適切な権限を付与できます。
ポリシー | 説明 |
AliyunEventBridgeFullAccess | EventBridgeを管理するための権限。 このような権限は、Alibaba Cloudアカウントが持つ権限と同等です。 このポリシーがアタッチされているRAMユーザーは、イベントを公開し、EventBridgeコンソールのすべての機能を使用できます。 |
AliyunEventBridgeReadOnlyAccess | EventBridgeの読み取り専用権限。 このポリシーがアタッチされているRAMユーザーは、EventBridgeコンソールまたはAPI操作を呼び出すことによってのみリソース情報を読み取ることができます。 |
AliyunEventBridgeResourceCreatePolicy | EventBridgeでリソースを作成する権限。 このポリシーがアタッチされているRAMユーザーは、EventBridgeコンソールまたはAPI操作を呼び出してリソースを作成できます。 |
AliyunEventBridgeResourceUpdatePolicy | EventBridgeでリソースを変更する権限。 このポリシーがアタッチされているRAMユーザーは、EventBridgeコンソールまたはAPI操作を呼び出してリソースを変更できます。 |
AliyunEventBridgeResourceDeletePolicy | EventBridgeからリソースを削除する権限。 このポリシーがアタッチされているRAMユーザーは、EventBridgeコンソールまたはAPI操作を呼び出してリソースを削除できます。 |
AliyunEventBridgePutEventsPolicy | EventBridgeでイベントを公開する権限。 このポリシーがアタッチされているRAMユーザーは、EventBridgeコンソールまたはAPI操作を呼び出してイベントを発行できます。 |
システムポリシーは広範な権限を付与します。たとえば、AliyunEventBridgeFullAccess 権限を付与された RAM ユーザーは、すべての EventBridge リソースに対する完全な操作権限を持ちます。よりきめ細かな権限付与のために、EventBridge はカスタム権限ポリシーを提供しています。詳細については、「カスタムポリシー」をご参照ください。
次のステップ
[コンソール] をクリックして、リソースの作成を続行できます。詳細については、「イベントソースの概要」をご参照ください。