none
Como criar um json com os dados do Key Vault? RRS feed

  • Pergunta

  • Tenho uma aplicação em C# que preciso dar suporte, mas estou tendo uma certa dificuldade para criar um arquivo dele com as configurações do Key Vault.
    Olha o exemplo:

    configurationBuilder.SetBasePath(Directory.GetCurrentDirectory())
                    .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
                    .AddJsonFile("appsettings.AzureKeyVault.json", optional: false, reloadOnChange: true)
                    .AddEnvironmentVariables();
    
                var config = configurationBuilder.Build();
    
                configurationBuilder.AddAzureKeyVault(
                    $"https://{config["CloudComputing:Azure:KeyVault:Vault"]}.vault.azure.net/",
                    config["CloudComputing:Azure:KeyVault:ClientId"],
                    config["CloudComputing:Azure:KeyVault:ClientSecret"]
                );

    Eu tenho o arquivo appsettings.json e queria criar esse appsettings.AzureKeyVault.json com os dados do Key Vault da aplicação.

    Tenho acesso ao Azure da aplicação, aonde está os dados do Key Vault.

    Obrigado.

    segunda-feira, 18 de março de 2019 22:51

Respostas

  • Consegui, o que eu precisava fazer era isso:
    {
      "CloudComputing": {
        "Azure": {
          "KeyVault": {
            "Vault": "app-name",
            "ClientId": "your-client",
            "ClientSecret": "your-secret"
          }
        }
      }
    }
    

    Curioso, podia jurar que tinha feito isso antes de abrir esse post. Enfim, está ai.
    Caso alguém precise de ajuda com a conexão do keyvault, meio que eu virei especialista depois de tanto pesquisar.
    • Marcado como Resposta Anndrey F sexta-feira, 22 de março de 2019 16:59
    sexta-feira, 22 de março de 2019 16:59