Este tópico descreve os cenários da função vinculada ao service AliyunServiceRoleForGaFlowlog e orienta como crie e exclua essa função.
Visão geral
O AliyunServiceRoleForGaFlowlog é uma função vinculada ao service do Global Accelerator (GA). Depois que você crie o AliyunServiceRoleForGaFlowlog, o GA poderá acessar o seu Log Service e entregar logs ao Log Service.
Uma função vinculada ao service é uma função do Resource Access Management (RAM) associada a um service da Alibaba Cloud. Em alguns cenários, para usar um recurso de um service de cloud, você precisa obter as permissões para acessar outros service de cloud. As funções vinculadas ao service simplificam o processo de autorização e evitam riscos causados por erros do usuário. Para mais informações, consulte
.
Permissões necessárias para que você crie o AliyunServiceRoleForGaFlowlog
Você pode usar uma conta da Alibaba Cloud para que crie o AliyunServiceRoleForGaFlowlog. Caso deseje que um usuário do RAM crie o AliyunServiceRoleForGaFlowlog, esse usuário deve obter primeiro as seguintes permissões:
{
"Action": "ram:CreateServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": "flowlog.ga.aliyuncs.com"
}
}
}
Você pode conceder as permissões necessárias ao usuário do RAM de uma das seguintes formas:
-
Anexe a política de permissão de administrador AliyunGlobalAccelerationFullAccess ao usuário do RAM. Para mais informações, consulte gerencie permissions for a RAM role.
NotaA permissão para que você crie uma função vinculada ao service está incluída no AliyunGlobalAccelerationFullAccess. Portanto, depois que você anexar o AliyunGlobalAccelerationFullAccess ao usuário do RAM, peça para que ele crie a função vinculada ao service.
-
Crie uma política de permissão personalizada e anexe-a ao usuário do RAM. O bloco de código a seguir mostra o conteúdo da política de permissão personalizada:
{ "Action": "ram:CreateServiceLinkedRole", "Resource": "*", "Effect": "Allow", "Condition": { "StringEquals": { "ram:ServiceName": "flowlog.ga.aliyuncs.com" } } }Para mais informações, consulte crie a custom policy e gerencie permissions for a RAM role.
Crie o AliyunServiceRoleForGaFlowlog
Depois que você ative o recurso de entrega de logs de fluxo para o GA, o sistema cria automaticamente a função vinculada ao service AliyunServiceRoleForGaFlowlog e anexa a ela uma política de permissão chamada AliyunServiceRolePolicyForGaFlowlog. Essa política de permissão permite que o GA acesse os logs de fluxo. O bloco de código a seguir mostra o conteúdo da política de permissão:
{
"Version": "1",
"Statement": [
{
"Action": [
"log:PostLogStoreLogs"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": "ram:DeleteServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": "flowlog.ga.aliyuncs.com"
}
}
}
]
}
Exclua o AliyunServiceRoleForGaFlowlog
Não é possível que o sistema exclua automaticamente a função vinculada ao service AliyunServiceRoleForGaFlowlog do GA. Para que você exclua manualmente o AliyunServiceRoleForGaFlowlog, exclua primeiro todas as instâncias do GA. Para mais informações, consulte service-linked roles.