Add proper creds
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user