@@ -1958,21 +1958,21 @@ func CheckACMPCACertificateAuthorityActivateSubordinateCA(ctx context.Context, r
19581958 return fmt .Errorf ("attempting to activate ACM PCA %s Certificate Authority" , v )
19591959 }
19601960
1961- arn := aws .ToString (certificateAuthority .Arn )
1961+ caARN := aws .ToString (certificateAuthority .Arn )
19621962
19631963 getCSRInput := acmpca.GetCertificateAuthorityCsrInput {
1964- CertificateAuthorityArn : aws .String (arn ),
1964+ CertificateAuthorityArn : aws .String (caARN ),
19651965 }
19661966 getCsrOutput , err := conn .GetCertificateAuthorityCsr (ctx , & getCSRInput )
19671967
19681968 if err != nil {
1969- return fmt .Errorf ("getting ACM PCA Certificate Authority (%s) CSR: %w" , arn , err )
1969+ return fmt .Errorf ("getting ACM PCA Certificate Authority (%s) CSR: %w" , caARN , err )
19701970 }
19711971
1972- rootCertificateAuthorityArn := aws .ToString (rootCertificateAuthority .Arn )
1972+ rootCAARN := aws .ToString (rootCertificateAuthority .Arn )
19731973
19741974 issueCertInput := acmpca.IssueCertificateInput {
1975- CertificateAuthorityArn : aws .String (rootCertificateAuthorityArn ),
1975+ CertificateAuthorityArn : aws .String (rootCAARN ),
19761976 Csr : []byte (aws .ToString (getCsrOutput .Csr )),
19771977 IdempotencyToken : aws .String (id .UniqueId ()),
19781978 SigningAlgorithm : certificateAuthority .CertificateAuthorityConfiguration .SigningAlgorithm ,
@@ -1984,27 +1984,29 @@ func CheckACMPCACertificateAuthorityActivateSubordinateCA(ctx context.Context, r
19841984 }
19851985 issueCertOutput , err := conn .IssueCertificate (ctx , & issueCertInput )
19861986 if err != nil {
1987- return fmt .Errorf ("issuing ACM PCA Certificate Authority (%s) Subordinate CA certificate from CSR: %w" , arn , err )
1987+ return fmt .Errorf ("issuing ACM PCA Certificate Authority (%s) Subordinate CA certificate from CSR: %w" , caARN , err )
19881988 }
19891989
1990+ caCertARN := aws .ToString (issueCertOutput .CertificateArn )
1991+
19901992 // Wait for certificate status to become ISSUED.
19911993 getCertOutput , err := tfresource .RetryWhenIsA [* acmpca.GetCertificateOutput , * acmpcatypes.RequestInProgressException ](ctx , CertificateIssueTimeout , func (ctx context.Context ) (* acmpca.GetCertificateOutput , error ) {
1992- return tfacmpca .FindCertificateByTwoPartKey (ctx , conn , rootCertificateAuthorityArn , aws . ToString ( issueCertOutput . CertificateArn ) )
1994+ return tfacmpca .FindCertificateByTwoPartKey (ctx , conn , caCertARN , rootCAARN )
19931995 })
19941996
19951997 if err != nil {
1996- return fmt .Errorf ("waiting for ACM PCA Certificate Authority (%s) Subordinate CA certificate (%s) to become ISSUED: %w" , arn , aws . ToString ( issueCertOutput . CertificateArn ) , err )
1998+ return fmt .Errorf ("waiting for ACM PCA Certificate Authority (%s) Subordinate CA certificate (%s) to become ISSUED: %w" , caARN , caCertARN , err )
19971999 }
19982000
19992001 importCACertificateInput := acmpca.ImportCertificateAuthorityCertificateInput {
2000- CertificateAuthorityArn : aws .String (arn ),
2002+ CertificateAuthorityArn : aws .String (caARN ),
20012003 Certificate : []byte (aws .ToString (getCertOutput .Certificate )),
20022004 CertificateChain : []byte (aws .ToString (getCertOutput .CertificateChain )),
20032005 }
20042006 _ , err = conn .ImportCertificateAuthorityCertificate (ctx , & importCACertificateInput )
20052007
20062008 if err != nil {
2007- return fmt .Errorf ("importing ACM PCA Certificate Authority (%s) Subordinate CA certificate: %w" , arn , err )
2009+ return fmt .Errorf ("importing ACM PCA Certificate Authority (%s) Subordinate CA certificate: %w" , caARN , err )
20082010 }
20092011
20102012 return err
0 commit comments