- Início
- Administração
- Função de Administrador de Certificados - UI
Função de Administrador de Certificados - UI
Este guia orienta a criação de uma função RBAC personalizada usando a UI do Console F5 Distributed Cloud. A função concede acesso para gerenciar certificados SSL/TLS e cadeias de certificados utilizados por HTTP Load Balancers. Para a abordagem programática (API), consulte o guia de API.
Como o RBAC do F5 XC Funciona
Seção intitulada “Como o RBAC do F5 XC Funciona”O F5 XC utiliza um modelo de permissão de três camadas:
api_group_element (somente leitura, definido pelo sistema) │ ▼ api_group (somente leitura, definido pelo sistema) │ ▼ role (CRUD completo — é isso que você cria)-
api_group_element— Define um caminho regex e métodos HTTP (ex.:POST /api/config/.*/certificates). Gerenciado pelo sistema; você não pode criar, modificar ou excluir esses elementos. -
api_group— Uma coleção nomeada de referênciasapi_group_element, organizada por área funcional. Gerenciado pelo sistema; você não pode criar, modificar ou excluir esses grupos. Os grupos utilizam convenções de nomenclatura comoves-io-proxy-readouf5xc-waap-standard-admin. -
role— Referencia nomes deapi_groupem um array. Esta é a única camada que você cria. Use os endpoints de função personalizada para associarapi_groupsespecíficos a uma função.
Ao selecionar os grupos de leitura/escrita de proxy, a função example-cert-admin concede gerenciamento de
certificados SSL/TLS como parte de um acesso mais amplo a recursos de proxy.
Escopo e Limitações
Seção intitulada “Escopo e Limitações”Selecionar os grupos de leitura/escrita de proxy concede acesso a todos os recursos de proxy no namespace atribuído — HTTP Load Balancers, origens, rotas e certificados igualmente. Não há como restringir a função apenas a certificados.
O F5 XC não suporta objetos api_group ou api_group_element criados pelo
usuário. A plataforma os predefine como somente leitura, e as funções só podem
referenciar nomes de grupos existentes. Nenhum grupo definido pelo sistema é restrito
exclusivamente a operações de certificados.
Mitigação — isolamento de namespace: Coloque os recursos de certificados em um
namespace dedicado e restrinja a função example-cert-admin a esse namespace. Isso
impede que o usuário acesse recursos de proxy em outros namespaces, enquanto
ainda concede gerenciamento completo de certificados dentro do namespace isolado.
Pré-requisitos
Seção intitulada “Pré-requisitos”- Acesso de administrador ao Console F5 Distributed Cloud
Etapa 1: Navegar até o Gerenciamento de Funções
Seção intitulada “Etapa 1: Navegar até o Gerenciamento de Funções”- Faça login no Console F5 Distributed Cloud
- Clique no bloco Administration na página inicial
- No menu de navegação à esquerda, selecione IAM > Roles
- Clique em + Add Role
Etapa 2: Nomear a Função
Seção intitulada “Etapa 2: Nomear a Função”Insira example-cert-admin no campo Role Name.
Regras de nomenclatura de funções:
- Apenas letras minúsculas, números e hifens
- Deve começar com duas letras minúsculas
- Máximo de 64 caracteres
Etapa 3: Adicionar Grupos de API de Proxy
Seção intitulada “Etapa 3: Adicionar Grupos de API de Proxy”As permissões de certificados fazem parte da área funcional de proxy. Adicione os seguintes grupos de API para conceder acesso ao gerenciamento de certificados:
- Clique em + Allowed API Groups
- No campo de busca/filtro, digite
ves-io-proxy - Selecione os seguintes grupos de API:
| Grupo de API | Concessões |
|---|---|
ves-io-proxy-read | Acesso de leitura a recursos de proxy, incluindo certificados |
ves-io-proxy-write | Acesso de escrita a recursos de proxy, incluindo certificados |
- Clique em Save para confirmar os grupos de API selecionados
Etapa 4: Salvar a Função
Seção intitulada “Etapa 4: Salvar a Função”Revise os grupos de API selecionados no resumo e clique em Save para criar a função.
Etapa 5: Verificar a Função
Seção intitulada “Etapa 5: Verificar a Função”- Navegue até IAM > Roles
- Clique em example-cert-admin na lista de funções
- Confirme que ambos os grupos de API estão listados