このトピックでは、API Gateway-EventBridgeサービスにリンクされたロールAliyunServiceRoleForApigatewayPutEventsToEventBridgeを使用するシナリオと、サービスにリンクされたロールを削除する方法について説明します。
背景
API Gateway-EventBridgeサービスにリンクされたロールAliyunServiceRoleForApigatewayPutEventsToEventBridgeは、イベントをイベントバスにアップロードするためにAPI Gatewayによって提供されるRAMロールです。 詳細については、サービスにリンクされたロールに関するトピックを参照してください。
シナリオ
EventBridgeタイプのバックエンドサービスを作成すると、API Gatewayは、AliyunServiceRoleForApigatewayPutEventsToEventBridgeサービスにリンクされたロールを作成するように求められます。 バックエンドサービスを使用するAPIを作成して呼び出すと、API Gatewayはこのサービスにリンクされたロールを使用して、イベントをイベントバスにアップロードするためのアクセス許可を取得します。
ロールの説明
ロール名: AliyunServiceRoleForApigatewayPutEventsToEventBridge ロールに付随するポリシー: ポリシーの内容:
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": "eventbridge:PutEvents",
"Resource": "*"
}
]
}AliyunServiceRoleForGwsDiskEncryptionロールの削除
AliyunServiceRoleForApigatewayPutEventsToEventBridgeサービスにリンクされたロールを削除する場合は、まずサービスにリンクされたロールに依存するバックエンドサービスとAPIを削除する必要があります。 手順:
API Gatewayコンソールにログインします。 左側のナビゲーションウィンドウで、[APIの管理] > [バックエンドサービス] を選択します。
[バックエンドサービス] ページで、管理するバックエンドサービスを見つけ、[操作] 列の [削除] をクリックします。 [タイプ] 列を使用して、EventBridgeバックエンドサービスを検索できます。
RAM コンソールにログインします。 左側のナビゲーションウィンドウで、[アイデンティティ]>
[ロール]を選択します。AliyunServiceRoleForApigatewayPutEventsToEventBridgeロールを見つけ、[操作] 列の [削除] をクリックします。