O API Gateway usa a função vinculada ao serviço AliyunServiceRoleForApigatewayPutEventsToEventBridge para publicar eventos no barramento de eventos do EventBridge. Uma função vinculada ao serviço é uma função do RAM que um serviço em nuvem cria e gerencia automaticamente com permissões predefinidas. Para obter mais informações, consulte a documentação do RAM sobre funções vinculadas ao serviço.
Detalhes da função
|
Propriedade |
Valor |
|
Nome da função |
|
|
Tipo de função |
Função vinculada ao serviço (função do RAM) |
|
Política anexada |
|
Conteúdo da política:
A política anexada concede ao API Gateway permissão para invocar a ação eventbridge:PutEvents em todos os recursos do EventBridge. Isso permite que o API Gateway publique eventos em qualquer barramento de eventos da sua conta.
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": "eventbridge:PutEvents",
"Resource": "*"
}
]
}
Quando a função é criada
Ao criar um serviço de backend do tipo EventBridge, o API Gateway solicita a criação da função vinculada ao serviço AliyunServiceRoleForApigatewayPutEventsToEventBridge. Após a criação, o API Gateway usa essa função para publicar eventos no barramento de eventos sempre que você criar e chamar APIs que usem o serviço de backend do EventBridge.
Exclua a função AliyunServiceRoleForApigatewayPutEventsToEventBridge
Antes de excluir a função vinculada ao serviço AliyunServiceRoleForApigatewayPutEventsToEventBridge, remova todos os serviços de backend e APIs dependentes. Depois de remover os recursos dependentes, exclua a função no console do RAM.
Etapa 1: Exclua os serviços de backend dependentes
Faça login no console do API Gateway.
No painel de navegação à esquerda, escolha Manage APIs > Backend Services.
Na página Backend Services, use a coluna Type para filtrar os serviços de backend do EventBridge.
Localize o serviço de backend desejado e clique em Delete na coluna Actions.
Repita a etapa anterior para cada serviço de backend do EventBridge a ser excluído.
Etapa 2: Exclua a função
Faça login no console do RAM.
No painel de navegação à esquerda, escolha Identities > Roles.
Localize a função
AliyunServiceRoleForApigatewayPutEventsToEventBridgee clique em Delete na coluna Actions.