summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWouter Tinus <wouter.tinus@gmail.com>2020-04-10 06:10:20 +0200
committerWouter Tinus <wouter.tinus@gmail.com>2020-04-10 06:10:20 +0200
commit2dac8f14f68f6c0b930418749e867e409937e00e (patch)
tree04553cd434157c7defff114a541e04a45bc2e6d7 /src
parent0c1671be32e377e6d8bb5def74eb3c45a1d4a118 (diff)
downloadletsencrypt-win-simple-2dac8f14f68f6c0b930418749e867e409937e00e.zip
letsencrypt-win-simple-2dac8f14f68f6c0b930418749e867e409937e00e.tar.gz
letsencrypt-win-simple-2dac8f14f68f6c0b930418749e867e409937e00e.tar.bz2
proxy support for AWS
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))
})));
}