summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugin.validation.dns.route53/Route53.cs13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/plugin.validation.dns.route53/Route53.cs b/src/plugin.validation.dns.route53/Route53.cs
index 8843327..168d734 100644
--- a/src/plugin.validation.dns.route53/Route53.cs
+++ b/src/plugin.validation.dns.route53/Route53.cs
@@ -19,16 +19,19 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
LookupClientProvider dnsClient,
DomainParseService domainParser,
ILogService log,
+ ProxyService proxy,
ISettingsService settings,
Route53Options options)
: base(dnsClient, log, settings)
{
var region = RegionEndpoint.USEast1;
+ var config = new AmazonRoute53Config() { RegionEndpoint = region };
+ config.SetWebProxy(proxy.GetWebProxy());
_route53Client = !string.IsNullOrWhiteSpace(options.IAMRole)
- ? new AmazonRoute53Client(new InstanceProfileAWSCredentials(options.IAMRole), region)
+ ? new AmazonRoute53Client(new InstanceProfileAWSCredentials(options.IAMRole), config)
: !string.IsNullOrWhiteSpace(options.AccessKeyId) && !string.IsNullOrWhiteSpace(options.SecretAccessKey.Value)
- ? new AmazonRoute53Client(options.AccessKeyId, options.SecretAccessKey.Value, region)
- : new AmazonRoute53Client(region);
+ ? new AmazonRoute53Client(options.AccessKeyId, options.SecretAccessKey.Value, config)
+ : new AmazonRoute53Client(config);
_domainParser = domainParser;
}
@@ -68,11 +71,11 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
if (hostedZoneId != null)
{
_log.Information($"Deleting TXT record {recordName} with value {token}");
- await _route53Client.ChangeResourceRecordSetsAsync(
+ _ = await _route53Client.ChangeResourceRecordSetsAsync(
new ChangeResourceRecordSetsRequest(hostedZoneId,
new ChangeBatch(new List<Change> {
new Change(
- ChangeAction.DELETE,
+ ChangeAction.DELETE,
CreateResourceRecordSet(recordName, token))
})));
}