FOCUS para Azure

Processo de Configuração do Focus para o provider Azure.

Bem-vindo à Pier Cloud!

Pier Cloud é nossa plataforma centralizada para o gerenciamento de dados e serviços na nuvem. Nosso foco é garantir que o acesso aos recursos seja seguro, prático e eficiente. Este documento foi desenvolvido para orientá-lo na configuração do Focus no provedor Azure.

Nos próximos slides, você encontrará um processo detalhado que explica cada etapa de forma clara e objetiva.

No ambiente da Azure

  1. Para iniciar a configuração, acesse o portal da Azure e, no campo de busca, procure por "Microsoft Entra ID". Após localizar, clique no nome pesquisado, conforme ilustrado na imagem abaixo.

  1. Aqui selecione "App registrations", no menu inferior esquerdo, conforme ilustrado na imagem abaixo.

Observação: É necessário criar um Service Principal para garantir que ele tenha acesso ao container responsável por realizar o export do billing Focus

  1. Aqui clique em + New registration, para criar o Service principal.

  1. No campo Name, insira o nome que será dado ao Service Principal (App Registration). Para este exemplo, utilizaremos o nome “focus-teste”, mas o cliente pode escolher o nome que preferir. No campo Supported account types, selecione a opção Accounts in any organization directory (Any Microsoft Entra ID tenant - Multitenant). Em seguida, clique em Register para criar o Service Principal, conforme ilustrado na imagem abaixo.

  1. Pronto o Service principal, foi criado com sucesso! Agora vamos criar a Secret clicando em Add a certificate or secret, conforme ilustrado na imagem abaixo.

  1. Para iniciar a configuração, acesse o portal da Azure e, no campo de busca, procure por "App registrations", após localizar o nome pesquisado clique em do nome.

  1. Na janela à direita, no campo Description, adicione o nome para a secret (neste caso, "focus-teste"). No campo Expires, selecione o período de expiração da secret (iremos definir 730 dias neste exemplo). Por fim, clique em Add, conforme ilustrado na imagem abaixo.

  1. Pronto a Secret foi criada com sucesso! Agora copie a Value e a Secret ID, salve em um bloco de notas, para enviar para a equipe Pier Cloud responsável pela configuração na plataforma.

  1. Service principal (APP registration) e secret criados com sucesso! Agora, podemos seguir com as próximas etapas da configuração.

  1. Para iniciar a configuração, acesse o portal da Azure e, no campo de busca, procure por "Storage Accounts". Em seguida, crie uma nova conta de armazenamento para o Focus Billing.

  1. Aqui clique em + Create, conforme imagem abaixo:

  1. Neste passo, adicionaremos as informações necessárias para criar o Storage que será utilizado na configuração do Focus Billing, em seguida clique em Review + create.

Observação: Caso prefira utilizar um storage já existente, isso também é possível sem problemas.

  1. Pronto com o Storage criado ou utilizado um existente, podemos dar continuidade na configuração.

  1. Clique no Storage que foi criado.

  1. Aqui clique em Access Control(IAM), no menu à esquerda para adicionarmos o Service principal(App registration criado no passo anterior) a esta storage account, conforme ilustrado na imagem abaixo.

  1. Aqui clique em + Add, em seguida clique em Add role assignment, conforme mostrado na imagem abaixo.

  1. Aqui clique em Members.

  1. Aqui clique em + Select members.

  1. No campo de pesquisa, procure pelo Service Principal(App registration), criado, clique sobre o service principal para selecionar em seguida clique em select, conforme ilustrado na imagem abaixo.

  1. Pronto membro selecionado, agora clique em role, conforme ilustrado na imagem abaixo.

  1. Aqui no campo de pesquisa, procure pela role (neste caso iremos usar a role Reader), selecione a role pesquisada conforme ilustrado na imagem abaixo.

  1. Pronto, Membro e role de leitura adicionados a Storage Account billingfocus, conforme ilustrado na imagem abaixo. Agora clique em Review + assign, para seguirmos com o próximo passo.

  1. Clique no Storage Browser.

  1. Clique no Blob containers, conforme imagem abaixo:

  1. Clique no billingfocus, conforme imagem abaixo:

  1. Clique no diretório billingfocus.

  1. Clique em pier-focus-cost.

  1. Clique no diretório 20240901-20240930, conforme imagem abaixo:

  1. Clique no diretório 87a9e2b9-6e92-4c7f-9323-bb2b5d0598ff, conforme imagem abaixo:

  1. Neste passo, iremos obter as informações relacionadas ao caminho (path) onde os arquivos serão salvos e o formato em que serão armazenados.

Observação: Certifique-se de salvar essas informações em um bloco de notas, pois serão necessárias posteriormente para configurar o Lighthouse. Exemplo de path: /billingfocus/pier-focus-cost/. Importante: Esses arquivos só estarão disponíveis após a conclusão da configuração e a execução do Export.

  1. Agora, precisamos configurar o Focus Billing. Na página inicial do portal Azure, utilize o campo de busca e procure por Cost Export, conforme ilustrado na imagem abaixo.

  1. Selecione o escopo que contém sua conta de faturamento(Billing) configurada, clique em Scope, conforme ilustrado na imagem abaixo.

  1. Aqui, selecione o escopo Pay-As-You-Go (escopo em que a conta de faturamento utilizada nesta documentação foi configurada), e em seguida, clique em Select.

  1. Após selecionar o escopo correto, clique em + Create.

  1. Aqui selecione Cost and usage(FOCUS), conforme imagem ilustrada abaixo:

  1. Aqui clique em Add export.

  1. Aqui, você deve preencher os seguintes campos:

    • Type of data: Selecione Cost and usage details (FOCUS) - Preview.

    • Export name: Insira um nome para identificação.

    • Dataset version: Escolha a versão 1.0.

    • Frequency: Selecione Daily export of month-to-date cost.

    • Export description: Este campo é opcional.

    Após preencher, clique em Add para concluir.

  1. Pronto export criado com sucesso. Podemos seguir para a próxima fase

  1. Nesta etapa, insira um nome no campo Export Prefix e, em seguida, clique em Next para prosseguir.

  1. Preencha e selecione os seguintes campos:

    • Storage type: Escolha o tipo de armazenamento. Neste caso, será Azure Blob Storage.

    • Destination and storage: Você pode optar por usar um storage existente ou criar um novo.

    • Subscription: Selecione o ambiente onde o storage foi criado.

    • Container: Recurso criado dentro do storage que organiza diretórios e pastas.

    • Directory: Diretório com o caminho (path) onde os arquivos serão salvos.

    • Format: Escolha o formato do arquivo a ser salvo no diretório (selecione Parquet).

    • Compression type: Tipo de compressão dos arquivos (selecione Snappy).

    Após preencher e selecionar todas as opções, clique em Next para continuar.

  1. Agora, revise todas as informações para garantir que estão corretas e clique em Create para finalizar a criação do Export.

  1. Export criado e ativado com sucesso, conforme mostrado na imagem abaixo.

Observação: Para agilizar o processo de exportação, você pode clicar em Run now.

Na Plataforma da Pier Cloud

  1. Na página principal do Lighthouse, clique no ícone do usuário e, em seguida, selecione Configurações, conforme mostrado na imagem abaixo:

  1. No menu à esquerda , selecione Segredos(Secrets).

  1. No canto superior à direita, clique em + Adicionar.

  1. Preencha os campos, conforme instruções abaixo:

    • No campo "Nome", insira o nome para identificação do segredo (Secret), neste exemplo utilizaremos "Azure Focus".

    • Em "Tipo", selecione o tipo de segredo. No Azure, há dois tipos disponíveis: "Azure" e "Azure Billing". Para este caso, escolheremos "Azure".

    • No campo "Tenant ID", insira o Tenant ID obtido durante a criação do Service Principal (App Registration), conforme mostrado no slide 8. Observação: o campo está em branco para não expor o Tenant ID da conta utilizada na documentação.

    • Em "Client ID", insira a chave obtida no campo "Application (client) ID" do processo descrito no slide 8.

    • No campo "Client Secret", insira o valor gerado no processo de criação da Secret, mostrado no slide 11.

    • Por fim, clique em "Salvar" para concluir a criação do segredo, conforme ilustrado na imagem ao lado.

  1. Pronto Segredo(Secret), criado com sucesso! Agora podemos prosseguir para o próximo passo.

  1. No menu à esquerda , selecione Billing Connectors.

  1. Nesta etapa, clique em + Adicionar Connector no menu superior à direita, conforme mostrado na imagem abaixo.

  1. Aqui, selecione FOCUS no campo Tipo e, no campo Cloud Provider, escolha Azure (Microsoft Azure), conforme mostrado na imagem abaixo.

  1. Preencha os campos, conforme instruções abaixo:

    • No Campo Identificação do Billing Connector, insira o nome que irá identificar o Data Connector(neste caso usaremos o Billing Focus Azure).

    • No campo Segredo para este conector de billing, selecione o segredo criado no passo anterior(Azure Focus).

    • No campo Região, iremos deixar como padrão.

    • No campo Nome do Storage que contém os dados de billing, adicione as informações obtidas no slide 40.

    • Em seguida, no campo Caminho que contém as informações de billing, insira o caminho (path) conforme o indicado no slide 40.

    Para finalizar e criar o Data Connector, clique em Salvar, conforme ilustrado na imagem ao lado..

  1. Pronto o Billing connector FOCUS AZURE, está configurado.

Last updated