O Service Mesh (ASM) da versão V1.16.4.5 ou posterior permite que você faça login na Topologia de Malha com uma conta da Alibaba Cloud ou como usuário do Resource Access Management (RAM). Este tópico descreve como fazer login na Topologia de Malha com uma conta da Alibaba Cloud ou como usuário RAM.
Pré-requisitos
Para começar, crie uma instância do ASM da versão 1.16.4.5 ou posterior. Para mais informações, consulte crie uma instância do ASM ou atualize uma instância do ASM.
Adicione um cluster do Container Service for Kubernetes (ACK) à instância do ASM. Para mais informações, consulte crie um cluster gerenciado do ACK e adicione um cluster a uma instância do ASM.
Em seguida, ative a Topologia de Malha e verifique se a página de login da Topologia de Malha está acessível. Para mais informações, consulte a Etapa 1 e a Etapa 2 em ative a Topologia de Malha para observar uma instância do ASM no console do ASM.
Etapa 1: crie e configure um aplicativo OAuth no console do RAM
-
Primeiro, crie um aplicativo de Open Authorization (OAuth) no console do RAM . Para mais informações, consulte crie um aplicativo.
Parâmetro
Descrição
Application Type
Selecione WebApp.
Callback Address
Se você fizer login na Topologia de Malha usando a instância do Classic Load Balancer (CLB) associada à sua instância do ASM, insira o endereço IP da instância do CLB. Se você fizer login por meio de um gateway de entrada, insira o endereço IP do gateway de entrada. As configurações a seguir são exemplos:
-
Se você usar uma instância do CLB para fazer login e o endereço IP for
xxx.xxx.xxx.xxx, defina o Callback Address comohttp://xxx.xxx.xxx.xxx:20001. A URL de callback deve terminar com o número da porta20001e não deve incluir um caminho final como/ou/example. -
Caso utilize um gateway de entrada para o login e o endereço IP seja
yyy.yyy.yyy.yyy, defina o Callback Address comohttp://yyy.yyy.yyy.yyy:20001. A URL de callback precisa terminar com o número da porta20001e não pode conter um caminho final como/ou/example.
-
Na aba Enterprise Applications, localize o seu aplicativo e anote o Application ID dele.
-
Depois, crie um segredo de aplicativo para o aplicativo OAuth no console do RAM e salve esse segredo. Para mais informações, consulte crie um segredo de aplicativo.
NotaO segredo do aplicativo fica visível apenas no momento da criação e não pode ser consultado posteriormente. Portanto, salve o segredo assim que criá-lo.
Etapa 2: Configure a Topologia de Malha no console do ASM para se conectar ao aplicativo OAuth
A Topologia de Malha do ASM permite usar o protocolo OpenID Connect (OIDC) para se conectar a um aplicativo OAuth.
Para isso, acesse o console do ASM. No painel de navegação à esquerda, escolha .
Na página Mesh Management, clique no nome da instância do ASM. No painel de navegação à esquerda, escolha .
-
Na página Mesh Topology, na seção Authentication, selecione Login with OIDC, configure os parâmetros e, em seguida, clique em Save configuration of Mesh Topology.
Parâmetro
Descrição
Client ID provided by the issuer (ClientID)
O ID do aplicativo salvo na Etapa 1.
Client Secret provided by the issuer
O segredo do aplicativo salvo na Etapa 1.
Enter an OIDC issuer URL
insira https://oauth.aliyun.com.
OAuth Scope
Selecione apenas Basic Information.
Etapa 3: Faça login na Topologia de Malha do ASM com uma conta da Alibaba Cloud ou como usuário RAM
Método 1: Use uma instância do CLB para fazer login na Topologia de Malha do ASM
Para isso, acesse o console do ASM. No painel de navegação à esquerda, escolha .
Na página Mesh Management, clique no nome da instância do ASM. No painel de navegação à esquerda, escolha .
Na página Mesh Topology, na seção Access, clique em Click here to access ASM Mesh Topology ao lado de Access ASM Mesh Topology.
-
Na página de login da Topologia de Malha, clique em Log In With OpenID para acessar o console da Topologia de Malha do ASM.
NotaSe você não estiver conectado, clicar em Log In With OpenID redirecionará você para a página RAM User Logon da Alibaba Cloud. Faça login com sua conta da Alibaba Cloud ou como usuário RAM e, em seguida, clique em Next para continuar no console da Topologia de Malha do ASM.
Método 2: Use um gateway de entrada para fazer login na Topologia de Malha do ASM
Para isso, acesse o console do ASM. No painel de navegação à esquerda, escolha .
Na página Mesh Management, clique no nome da instância do ASM. No painel de navegação à esquerda, escolha .
Na página Basic Information, na seção Config Info, clique em Access from Ingress Gateway ao lado de Activate ASM mesh topology .
-
Na página de login da Topologia de Malha do ASM, clique em Log In With OpenID para acessar o console da Topologia de Malha do ASM.
NotaSe você não estiver conectado, clicar em Log In With OpenID redirecionará você para a página RAM User Logon da Alibaba Cloud. Faça login com sua conta da Alibaba Cloud ou como usuário RAM e, em seguida, clique em Next para continuar no console da Topologia de Malha do ASM.