Se você gerencia várias contas da Alibaba Cloud, centralize o monitoramento e ative o rastreamento entre contas para suas aplicações. Para isso, envie os dados da aplicação para uma única conta e use usuários ou funções do RAM para conceder permissões de visualização ou gerenciamento desses dados a outros usuários.
Antes de começar
O monitoramento entre contas exige gerenciamento manual de relatórios de dados, autorização, faturamento e permissões refinadas para cada conta, o que aumenta a sobrecarga operacional. Para a maioria das organizações com múltiplas contas, gerenciar as aplicações em cada conta individualmente é mais simples. Avalie se o monitoramento centralizado justifica a complexidade adicional antes de prosseguir.
Terminologia
|
Termo |
Definição |
|
Conta de monitoramento (Conta A) |
Conta da Alibaba Cloud que executa o ARMS e recebe dados de monitoramento de outras contas. |
|
Conta de source (Conta B) |
Conta da Alibaba Cloud cujas aplicações enviam dados para a conta de monitoramento. |
Solução
Este tópico apresenta uma solução para o seguinte cenário: uma organização usa duas contas da Alibaba Cloud, denominadas Conta A e Conta B. O ARMS está ativado na Conta A e o ACK está ativado na Conta B. O objetivo é conectar as aplicações da Conta B ao ARMS na Conta A para monitoramento centralizado.
Na Conta A, crie um usuário do RAM e conceda as permissões AliyunARMSFullAccess e AliyunSTSAssumeRoleAccess. Para mais informações, consulte Criar um usuário do RAM.
Crie um par de AccessKey para o usuário do RAM. Para mais informações, consulte Criar um par de AccessKey.
Instale o agente Application Monitoring eBPF nas aplicações da Conta B. Para mais informações, consulte Conectar aplicações manualmente ao Application Monitoring eBPF.
No console do ACK do cluster de destino, acesse a página . Localize o componente ack-arms-cmonitor e clique em Update na coluna Actions.
-
Substitua
accessKeyeaccessKeySecretpelo AccessKey ID e pelo segredo obtidos na Etapa 2 e substituauid_idpelo UID da Conta A. Em seguida, clique em OK.As aplicações do ACK na Conta B passarão a enviar dados para o ARMS na Conta A.
Na caixa de diálogo Update Release, localize e substitua esses parâmetros no editor de configuração YAML.
-
Gerencie as aplicações usando um usuário do RAM da Conta A.
Método 1: Use o usuário do RAM criado na Etapa 1 para gerenciar as aplicações.
-
Método 2: Crie um usuário do RAM dedicado na Conta A para gerenciar as aplicações.
Crie um usuário do RAM na Conta A e conceda permissões totais do ARMS anexando a política AliyunARMSFullAccess ou conceda permissões refinadas com uma política personalizada. Para mais informações sobre como criar uma política personalizada, consulte Autorização personalizada do RAM para Application Monitoring.
NotaTambém é possível usar um usuário do RAM da Conta B para gerenciar aplicações assumindo uma função do RAM. Para mais informações, consulte (Opcional) Usar uma função do RAM para gerenciar aplicações.
(Opcional) Gerenciar aplicações com uma função do RAM
Autorize um usuário do RAM da Conta B a acessar o ARMS. Isso permite que o usuário acesse o ARMS alternando sua identidade.
Etapa 1: Conceder permissões à Conta B
-
Use a Conta A para criar uma função do RAM para uma conta confiável da Alibaba Cloud. Neste exemplo, nomeie a função como
arms-admin. Selecione a Conta B como a conta confiável.Para mais informações, consulte Criar uma função do RAM para uma conta confiável da Alibaba Cloud.
-
Conceda permissões à função do RAM
arms-adminna Conta A. Conceda permissões totais do ARMS anexando a política AliyunARMSFullAccess ou conceda permissões refinadas com uma política personalizada.Para mais informações sobre como criar uma política personalizada, consulte Autorização personalizada do RAM para Application Monitoring.
Para mais informações sobre como conceder permissões a uma função do RAM, consulte Conceder permissões a uma função do RAM.
-
Crie um usuário do RAM na Conta B.
Para mais informações, consulte Criar um usuário do RAM.
ImportanteSalve o nome de logon e a senha do usuário do RAM.
-
Conceda a permissão AliyunSTSAssumeRoleAccess ao usuário do RAM na Conta B. Essa permissão permite que o usuário do RAM assuma uma função do RAM.
Para mais informações, consulte Conceder permissões a um usuário do RAM.
Etapa 2: Gerenciar aplicações como um usuário do RAM da Conta B
-
Faça logon no console do RAM como o usuário do RAM da Conta B.
Para mais informações, consulte Fazer logon no Console de Gerenciamento da Alibaba Cloud como um usuário do RAM.
Após fazer logon, passe o ponteiro do mouse sobre o ícone de perfil no canto superior direito e clique em Switch Identity.
-
Insira o UID da Conta A e o nome da função do RAM criada para a Conta A na Etapa 1.
Para mais informações, consulte Assumir uma função do RAM.
Faça logon no console do ARMS. No painel de navegação à esquerda, escolha para visualizar suas aplicações.