Можно ли использовать функцию управления секретами в Visual Studio с фабрикой Azure Service? - PullRequest
0 голосов
/ 23 июня 2019

Можно ли использовать функцию управления секретами в Visual Studio с фабрикой Azure Service

Я создал проект базовой службы ASP. Stateless.Я переместил некоторые из конфигов в secret.json, но, похоже, он их не нашел.Кажется, что это всегда происходит из appsetting.json.

Это я предполагаю из-за того, что упоминаю appsetting.json при запуске

return new WebHostBuilder()
                                    .UseKestrel()
                                    .ConfigureAppConfiguration((builderContext, config) =>
                                        {
                                            config.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);
                                        })
                                    .ConfigureServices(
                                        services => services
                                            .AddSingleton<StatelessServiceContext>(serviceContext))
                                    .UseContentRoot(Directory.GetCurrentDirectory())
                                    .UseStartup<Startup>()
                                    .UseServiceFabricIntegration(listener, ServiceFabricIntegrationOptions.None)
                                    .UseUrls(url)
                                    .Build();

1 Ответ

0 голосов
/ 02 июля 2019

Да, вы должны быть в состоянии сделать это.https://docs.microsoft.com/en-us/azure/service-fabric-mesh/service-fabric-mesh-howto-manage-secrets

Для этого руководства о том, как использовать / внедрить секреты в вашем приложении: https://docs.microsoft.com/azure/service-fabric-mesh/service-fabric-mesh-howto-manage-secrets#modify-mesh-application-to-reference-mesh-secret-values

Для того, как правильно объявить секретные ресурсы: https://docs.microsoft.com/azure/service-fabric-mesh/service-fabric-mesh-howto-manage-secrets#declare-a-mesh-secrets-resource

Выможно добавить var secretPath = PathHelper.GetSecretsPathFromSecretsId(typeof(Program).Assembly.GetCustomAttribute<UserSecretsIdAttribute>().UserSecretsId); в ваше приложение, чтобы увидеть, где хранятся ваши секретные конфиги.

Это будет выглядеть так:

C:\Windows\System32\config\systemprofile\AppData\Roaming\Microsoft\UserSecrets\
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...