API Gateway utilise le rôle lié au service AliyunServiceRoleForApigatewayPutEventsToEventBridge pour publier des événements sur votre bus d'événements dans EventBridge. Un rôle lié au service est un rôle RAM qu'un service cloud crée et gère automatiquement avec des permissions prédéfinies. Pour plus d'informations, consultez la documentation RAM sur les rôles liés au service.
Détails du rôle
| Propriété | Valeur |
|---|---|
| Nom du rôle | AliyunServiceRoleForApigatewayPutEventsToEventBridge |
| Type de rôle | Rôle lié au service (rôle RAM) |
| Stratégie jointe | AliyunServiceRolePolicyForApigatewayPutEventsToEventBridge |
Contenu de la stratégie :
La stratégie jointe accorde à API Gateway l'autorisation d'appeler l'action eventbridge:PutEvents sur toutes les ressources EventBridge, ce qui permet à API Gateway de publier des événements sur n'importe quel bus d'événements de votre compte.
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": "eventbridge:PutEvents",
"Resource": "*"
}
]
}
Création du rôle
Lorsque vous créez un service backend de type EventBridge, API Gateway vous invite à créer le rôle lié au service AliyunServiceRoleForApigatewayPutEventsToEventBridge . Une fois le rôle créé, API Gateway l'utilise pour publier des événements sur votre bus d'événements chaque fois que vous créez et appelez des API qui utilisent le service backend EventBridge.
Suppression du rôle AliyunServiceRoleForApigatewayPutEventsToEventBridge
Avant de supprimer le rôle lié au service AliyunServiceRoleForApigatewayPutEventsToEventBridge , supprimez tous les services backends et les API qui en dépendent. Une fois les ressources dépendantes supprimées, vous pouvez supprimer le rôle depuis la console RAM.
Étape 1 : Supprimer les services backends dépendants
Connectez-vous à la console API Gateway.
Dans le volet de navigation de gauche, choisissez Manage APIs > Backend Services.
Sur la page Backend Services , utilisez la colonne Type pour filtrer les services backends EventBridge.
Recherchez le service backend à supprimer et cliquez sur Delete dans la colonne Actions .
Répétez l'étape précédente pour chaque service backend EventBridge que vous souhaitez supprimer.
Étape 2 : Supprimer le rôle
Connectez-vous à la console RAM.
Dans le volet de navigation de gauche, choisissez Identities > Roles.
Recherchez le rôle
AliyunServiceRoleForApigatewayPutEventsToEventBridgeet cliquez sur Delete dans la colonne Actions .