Ao configure um Application Load Balancer (ALB) como endpoint do Global Accelerator, o sistema cria automaticamente a função vinculada ao serviço AliyunServiceRoleForGaAlb, caso ainda não exista.
Introdução ao AliyunServiceRoleForGaAlb
O AliyunServiceRoleForGaAlb é uma função vinculada ao serviço (SLR) necessária para que o Global Accelerator adicione um ALB como endpoint.
Uma função vinculada ao serviço é uma função do Resource Access Management (RAM) associada a um serviço da Alibaba Cloud. Alguns serviços em nuvem exigem permissões para acessar outros recursos. As funções vinculadas ao serviço simplificam essa autorização e ajudam a evitar operações acidentais. Para mais informações, consulte Funções vinculadas ao serviço.
Permissões necessárias para crie a função vinculada ao serviço AliyunServiceRoleForGaAlb
Por padrão, uma conta da Alibaba Cloud pode criar a função vinculada ao serviço AliyunServiceRoleForGaAlb. Um usuário RAM deve ter as seguintes permissões:
{
"Action": "ram:CreateServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": "alb.ga.aliyuncs.com"
}
}
}
Conceda as permissões necessárias ao usuário RAM de uma das seguintes formas:
-
Anexe a política administrativa AliyunGlobalAccelerationFullAccess ao usuário RAM. Para mais informações, consulte Gerencie permissões para uma função RAM.
NotaA política administrativa AliyunGlobalAccelerationFullAccess inclui a permissão para criar esta função vinculada ao serviço. Qualquer usuário com permissões administrativas do Global Accelerator pode criá-la.
-
Crie uma política personalizada e anexe-a ao usuário RAM. A política personalizada deve incluir as seguintes permissões:
{ "Action": "ram:CreateServiceLinkedRole", "Resource": "*", "Effect": "Allow", "Condition": { "StringEquals": { "ram:ServiceName": "alb.ga.aliyuncs.com" } } }Para mais informações, consulte Criar uma política personalizada e Gerencie permissões para uma função RAM.
Crie a função vinculada ao serviço AliyunServiceRoleForGaAlb
Ao configure um ALB como endpoint do Global Accelerator, o sistema verifica se a função vinculada ao serviço AliyunServiceRoleForGaAlb existe:
-
Se a função vinculada ao serviço AliyunServiceRoleForGaAlb não existir, o sistema a criará automaticamente e anexará a política de acesso AliyunServiceRoleForGaAlb à função. Essa política concede ao Global Accelerator permissões para acessar o ALB:
{ "Statement": [ { "Effect": "Allow", "Action": "alb:GetLoadBalancerAttribute", "Resource": "*" }, { "Action": "ram:DeleteServiceLinkedRole", "Resource": "*", "Effect": "Allow", "Condition": { "StringEquals": { "ram:ServiceName": "alb.ga.aliyuncs.com" } } } ], "Version": "1" } Caso a função vinculada ao serviço AliyunServiceRoleForGaAlb já exista, o sistema não a recriará.
Exclua a função vinculada ao serviço AliyunServiceRoleForGaAlb
A função vinculada ao serviço AliyunServiceRoleForGaAlb não é excluída automaticamente. Para excluí-la, remova primeiro todos os endpoints do ALB e, em seguida, exclua a função vinculada ao serviço: