@@ -174,6 +174,7 @@ public int RevokeCertificate(RevokeCertificateRequest request)
174174 public List < ACMPCACertificate > GetAuditReport ( )
175175 {
176176 Logger . MethodEntry ( ILogExtensions . MethodLogLevel . Trace ) ;
177+ Logger . Trace ( $ "Creating audit report request with:\n \t CAArn: { Config . CAArn } \n \t S3 Bucket: { Config . S3Bucket } ") ;
177178 CreateCertificateAuthorityAuditReportRequest request = new CreateCertificateAuthorityAuditReportRequest ( )
178179 {
179180 CertificateAuthorityArn = Config . CAArn ,
@@ -201,6 +202,7 @@ public List<ACMPCACertificate> GetAuditReport()
201202 private IAmazonACMPCA GetPCAClient ( )
202203 {
203204 Logger . MethodEntry ( ILogExtensions . MethodLogLevel . Trace ) ;
205+ Logger . Trace ( $ "Creating PCA Client with region { Config . GetRegion ( ) } ") ;
204206 IAmazonACMPCA client = new AmazonACMPCAClient ( Config . AccessKey , Config . AccessSecret , Config . GetRegion ( ) ) ;
205207 Logger . MethodExit ( ILogExtensions . MethodLogLevel . Trace ) ;
206208 return client ;
@@ -210,11 +212,21 @@ private IAmazonS3 GetS3Client()
210212 {
211213 Logger . MethodEntry ( ILogExtensions . MethodLogLevel . Trace ) ;
212214 string region = "" ;
215+ Logger . Trace ( $ "Locating region for S3 bucket: { Config . S3Bucket } ") ;
213216 using ( IAmazonS3 tempClient = new AmazonS3Client ( Config . AccessKey , Config . AccessSecret , Config . GetRegion ( ) ) )
214217 {
215218 var bucketResponse = tempClient . GetBucketLocation ( Config . S3Bucket ) ;
216219 region = bucketResponse . Location . Value ;
217220 }
221+ if ( string . IsNullOrEmpty ( region ) )
222+ {
223+ region = "us-east-1" ;
224+ }
225+ if ( string . Equals ( region , "EU" , StringComparison . OrdinalIgnoreCase ) )
226+ {
227+ region = "eu-west-1" ;
228+ }
229+ Logger . Trace ( $ "Creating S3 Client with region { region } ") ;
218230 var s3Client = new AmazonS3Client ( Config . AccessKey , Config . AccessSecret , RegionEndpoint . GetBySystemName ( region ) ) ;
219231 Logger . MethodExit ( ILogExtensions . MethodLogLevel . Trace ) ;
220232 return s3Client ;
0 commit comments