Add proper creds

This commit is contained in:
2024-10-13 16:35:33 -05:00
parent 8efe02cc86
commit 1e9c269f07
5 changed files with 36 additions and 15 deletions

View File

@@ -1,3 +1,4 @@
using Azure.ResourceManager;
using Microsoft.Extensions.Logging;
namespace ProperDI.Azure.Endpoints.ResourceGroup.LogLooker;
@@ -7,24 +8,21 @@ public interface IActivityLogReader
Task Scan(CancellationToken cancellationToken);
}
public class ActivityLogReader : IActivityLogReader
public class ActivityLogReader(
ILogger<ActivityLogReader> logger,
ArmClient armClient)
: IActivityLogReader
{
private readonly ILogger<ActivityLogReader> _logger;
private readonly HttpClient _httpClient;
public ActivityLogReader(IHttpClientFactory httpClientFactory, ILogger<ActivityLogReader> logger)
{
_httpClient = httpClientFactory.CreateClient() ?? throw new ArgumentNullException(nameof(httpClientFactory));
_logger = logger ?? throw new ArgumentNullException(nameof(logger));
}
private readonly ILogger<ActivityLogReader> _logger = logger ?? throw new ArgumentNullException(nameof(logger));
private readonly ArmClient _armClient = armClient ?? throw new ArgumentNullException(nameof(armClient));
public async Task Scan(CancellationToken cancellationToken)
{
try
{
var response = await _httpClient.GetAsync("https://ident.me", cancellationToken);
var responseBody = await response.Content.ReadAsStringAsync();
_logger.LogInformation("Response body: {content}", responseBody);
_logger.LogInformation("Scanning for resources");
var resp = await _armClient.GetDefaultSubscriptionAsync(cancellationToken);
_logger.LogInformation("Found default subscription {sub}", resp.Data.DisplayName);
}
catch (TaskCanceledException)
{