diff options
author | Wouter Tinus <wouter.tinus@gmail.com> | 2020-04-10 06:10:20 +0200 |
---|---|---|
committer | Wouter Tinus <wouter.tinus@gmail.com> | 2020-04-10 06:10:20 +0200 |
commit | 2dac8f14f68f6c0b930418749e867e409937e00e (patch) | |
tree | 04553cd434157c7defff114a541e04a45bc2e6d7 /src | |
parent | 0c1671be32e377e6d8bb5def74eb3c45a1d4a118 (diff) | |
download | letsencrypt-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.cs | 13 |
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)) }))); } |