-
Notifications
You must be signed in to change notification settings - Fork 9.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
f: ELBv2 Trust Store resource and Listener MutualAuthentication attributes #34584
f: ELBv2 Trust Store resource and Listener MutualAuthentication attributes #34584
Conversation
Community NoteVoting for Prioritization
For Submitters
|
% make testacc TESTARGS='-run=TestAccELBV2TrustStore_' PKG=elbv2 ==> Checking that code complies with gofmt requirements... TF_ACC=1 go test ./internal/service/elbv2/... -v -count 1 -parallel 20 -run=TestAccELBV2TrustStore_ -timeout 360m === RUN TestAccELBV2TrustStore_basic === PAUSE TestAccELBV2TrustStore_basic === RUN TestAccELBV2TrustStore_tags === PAUSE TestAccELBV2TrustStore_tags === CONT TestAccELBV2TrustStore_basic === CONT TestAccELBV2TrustStore_tags --- PASS: TestAccELBV2TrustStore_basic (51.94s) --- PASS: TestAccELBV2TrustStore_tags (92.76s) PASS ok github.com/hashicorp/terraform-provider-aws/internal/service/elbv2 98.276s
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🚀.
% make testacc TESTARGS='-run=TestAccELBV2TrustStore_' PKG=elbv2
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/elbv2/... -v -count 1 -parallel 20 -run=TestAccELBV2TrustStore_ -timeout 360m
=== RUN TestAccELBV2TrustStore_basic
=== PAUSE TestAccELBV2TrustStore_basic
=== RUN TestAccELBV2TrustStore_disappears
=== PAUSE TestAccELBV2TrustStore_disappears
=== RUN TestAccELBV2TrustStore_nameGenerated
=== PAUSE TestAccELBV2TrustStore_nameGenerated
=== RUN TestAccELBV2TrustStore_namePrefix
=== PAUSE TestAccELBV2TrustStore_namePrefix
=== RUN TestAccELBV2TrustStore_tags
=== PAUSE TestAccELBV2TrustStore_tags
=== CONT TestAccELBV2TrustStore_basic
=== CONT TestAccELBV2TrustStore_namePrefix
=== CONT TestAccELBV2TrustStore_tags
=== CONT TestAccELBV2TrustStore_nameGenerated
=== CONT TestAccELBV2TrustStore_disappears
--- PASS: TestAccELBV2TrustStore_disappears (60.53s)
--- PASS: TestAccELBV2TrustStore_namePrefix (62.47s)
--- PASS: TestAccELBV2TrustStore_basic (64.66s)
--- PASS: TestAccELBV2TrustStore_nameGenerated (65.82s)
--- PASS: TestAccELBV2TrustStore_tags (105.17s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/elbv2 110.716s
% make testacc TESTARGS='-run=TestAccELBV2ListenerDataSource_' PKG=elbv2
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/elbv2/... -v -count 1 -parallel 20 -run=TestAccELBV2ListenerDataSource_ -timeout 360m
=== RUN TestAccELBV2ListenerDataSource_basic
=== PAUSE TestAccELBV2ListenerDataSource_basic
=== CONT TestAccELBV2ListenerDataSource_basic
--- PASS: TestAccELBV2ListenerDataSource_basic (224.53s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/elbv2 229.940s
% make testacc TESTARGS='-run=TestAccELBV2TrustStoreDataSource_' PKG=elbv2
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/elbv2/... -v -count 1 -parallel 20 -run=TestAccELBV2TrustStoreDataSource_ -timeout 360m
=== RUN TestAccELBV2TrustStoreDataSource_basic
=== PAUSE TestAccELBV2TrustStoreDataSource_basic
=== CONT TestAccELBV2TrustStoreDataSource_basic
--- PASS: TestAccELBV2TrustStoreDataSource_basic (65.47s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/elbv2 71.171s
% make testacc TESTARGS='-run=TestAccELBV2TrustStoreRevocation_' PKG=elbv2
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/elbv2/... -v -count 1 -parallel 20 -run=TestAccELBV2TrustStoreRevocation_ -timeout 360m
=== RUN TestAccELBV2TrustStoreRevocation_basic
=== PAUSE TestAccELBV2TrustStoreRevocation_basic
=== CONT TestAccELBV2TrustStoreRevocation_basic
--- PASS: TestAccELBV2TrustStoreRevocation_basic (49.42s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/elbv2 55.071s
% make testacc TESTARGS='-run=TestAccELBV2Listener_' PKG=elbv2 ACCTEST_PARALLELISM=3
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./internal/service/elbv2/... -v -count 1 -parallel 3 -run=TestAccELBV2Listener_ -timeout 360m
=== RUN TestAccELBV2Listener_basic
=== PAUSE TestAccELBV2Listener_basic
=== RUN TestAccELBV2Listener_tags
=== PAUSE TestAccELBV2Listener_tags
=== RUN TestAccELBV2Listener_forwardWeighted
=== PAUSE TestAccELBV2Listener_forwardWeighted
=== RUN TestAccELBV2Listener_Protocol_upd
=== PAUSE TestAccELBV2Listener_Protocol_upd
=== RUN TestAccELBV2Listener_backwardsCompatibility
=== PAUSE TestAccELBV2Listener_backwardsCompatibility
=== RUN TestAccELBV2Listener_Protocol_https
=== PAUSE TestAccELBV2Listener_Protocol_https
=== RUN TestAccELBV2Listener_mutualAuthentication
=== PAUSE TestAccELBV2Listener_mutualAuthentication
=== RUN TestAccELBV2Listener_LoadBalancerARN_gatewayLoadBalancer
=== PAUSE TestAccELBV2Listener_LoadBalancerARN_gatewayLoadBalancer
=== RUN TestAccELBV2Listener_Protocol_tls
=== PAUSE TestAccELBV2Listener_Protocol_tls
=== RUN TestAccELBV2Listener_redirect
=== PAUSE TestAccELBV2Listener_redirect
=== RUN TestAccELBV2Listener_fixedResponse
=== PAUSE TestAccELBV2Listener_fixedResponse
=== RUN TestAccELBV2Listener_cognito
=== PAUSE TestAccELBV2Listener_cognito
=== RUN TestAccELBV2Listener_oidc
=== PAUSE TestAccELBV2Listener_oidc
=== RUN TestAccELBV2Listener_DefaultAction_order
=== PAUSE TestAccELBV2Listener_DefaultAction_order
=== RUN TestAccELBV2Listener_DefaultAction_orderRecreates
=== PAUSE TestAccELBV2Listener_DefaultAction_orderRecreates
=== CONT TestAccELBV2Listener_basic
=== CONT TestAccELBV2Listener_Protocol_tls
=== CONT TestAccELBV2Listener_backwardsCompatibility
--- PASS: TestAccELBV2Listener_basic (211.57s)
=== CONT TestAccELBV2Listener_LoadBalancerARN_gatewayLoadBalancer
--- PASS: TestAccELBV2Listener_backwardsCompatibility (221.95s)
=== CONT TestAccELBV2Listener_mutualAuthentication
--- PASS: TestAccELBV2Listener_Protocol_tls (328.96s)
=== CONT TestAccELBV2Listener_Protocol_https
--- PASS: TestAccELBV2Listener_LoadBalancerARN_gatewayLoadBalancer (217.90s)
=== CONT TestAccELBV2Listener_oidc
--- PASS: TestAccELBV2Listener_mutualAuthentication (230.62s)
=== CONT TestAccELBV2Listener_DefaultAction_orderRecreates
--- PASS: TestAccELBV2Listener_Protocol_https (232.21s)
=== CONT TestAccELBV2Listener_DefaultAction_order
--- PASS: TestAccELBV2Listener_oidc (217.31s)
=== CONT TestAccELBV2Listener_forwardWeighted
--- PASS: TestAccELBV2Listener_DefaultAction_orderRecreates (216.88s)
=== CONT TestAccELBV2Listener_Protocol_upd
--- PASS: TestAccELBV2Listener_DefaultAction_order (208.15s)
=== CONT TestAccELBV2Listener_fixedResponse
--- PASS: TestAccELBV2Listener_Protocol_upd (233.11s)
=== CONT TestAccELBV2Listener_cognito
--- PASS: TestAccELBV2Listener_forwardWeighted (263.54s)
=== CONT TestAccELBV2Listener_tags
--- PASS: TestAccELBV2Listener_fixedResponse (219.49s)
=== CONT TestAccELBV2Listener_redirect
--- PASS: TestAccELBV2Listener_cognito (218.23s)
--- PASS: TestAccELBV2Listener_tags (258.48s)
--- PASS: TestAccELBV2Listener_redirect (236.13s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/elbv2 1230.926s
@matt-mercer Thanks for the contribution 🎉 👏. |
This functionality has been released in v5.30.0 of the Terraform AWS Provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading. For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template. Thank you! |
I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. |
Description
New:
aws_lb_trust_store
resource and data sourceNew:
aws_lb_trust_store_revocation
resourceAdded
mutual_authentication
configuration block toaws_lb_listener
The initial import of
aws_lb_trust_store
oraws_lb_trust_store_revocation
resource will trigger, a recreate asaws elbv2 describe-trust-stores
/aws elbv2 describe-trust-store-revocations
do not return the original s3 object information used to create the resources. the CA bundle or CRL is read on initial resource creation, and copied to an AWS bucket for use by ELB.Relations
Closes: #34568
References
https://aws.amazon.com/blogs/aws/mutual-authentication-for-application-load-balancer-to-reliably-verify-certificate-based-client-identities/
Output from Acceptance Testing