1
resposta

[Dúvida] Variáveis de ambiente

Olá!

Como faço para recuperar valores das variáveis de ambiente do meu sistema operacional usando angular v18? Preciso recuperar uma chave da AWS e esse dado não pode estar hardcode no front-end por segurança.

1 resposta

Olá, Deise!

Uma abordagem segura seria armazenar essas chaves em um servidor e acessar essas informações através de uma API segura.

Você pode configurar o backend para fornecer a chave AWS, dai você armazena a chave da AWS em um servidor backend seguro. Crie um endpoint que forneça essa chave apenas para clientes autenticados.

Dai em diante, você pode usar o serviço HttpClient do Angular para fazer uma requisição HTTP ao seu backend e recuperar a chave. Penso em algo nessa linha:

import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';

@Injectable({
  providedIn: 'root'
})
export class AwsService {
  private apiUrl = 'https://seu-servidor.com/api/aws-key';

  constructor(private http: HttpClient) {}

  getAwsKey() {
    return this.http.get(this.apiUrl);
  }
}

Após recuperar a chave, você usa conforme necessário no Angular.

Caso deseje explorar por mais:

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!