diff --git a/src/AzureIoTHub.Portal.Infrastructure/AzureIoTHub.Portal.Infrastructure.csproj b/src/AzureIoTHub.Portal.Infrastructure/AzureIoTHub.Portal.Infrastructure.csproj index 017cb561d..33efe0723 100644 --- a/src/AzureIoTHub.Portal.Infrastructure/AzureIoTHub.Portal.Infrastructure.csproj +++ b/src/AzureIoTHub.Portal.Infrastructure/AzureIoTHub.Portal.Infrastructure.csproj @@ -108,6 +108,7 @@ + diff --git a/src/AzureIoTHub.Portal.Infrastructure/Startup/AWSServiceCollectionExtension.cs b/src/AzureIoTHub.Portal.Infrastructure/Startup/AWSServiceCollectionExtension.cs index f0d55197f..6574c209f 100644 --- a/src/AzureIoTHub.Portal.Infrastructure/Startup/AWSServiceCollectionExtension.cs +++ b/src/AzureIoTHub.Portal.Infrastructure/Startup/AWSServiceCollectionExtension.cs @@ -6,6 +6,7 @@ namespace AzureIoTHub.Portal.Infrastructure.Startup using Amazon; using Amazon.IoT; using Amazon.IotData; + using Amazon.SecretsManager; using AzureIoTHub.Portal.Domain; using Microsoft.Extensions.DependencyInjection; @@ -31,6 +32,8 @@ private static IServiceCollection ConfigureAWSClient(this IServiceCollection ser }); }); + _ = services.AddSingleton(() => new AmazonSecretsManagerClient(configuration.AWSAccess, configuration.AWSAccessSecret, RegionEndpoint.GetBySystemName(configuration.AWSRegion))); + return services; } }