On this page
Data Source: aws_iam_server_certificate
Use this data source to lookup information about IAM Server Certificates.
Example Usage
data "aws_iam_server_certificate" "my-domain" {
name_prefix = "my-domain.org"
latest = true
}
resource "aws_elb" "elb" {
name = "my-domain-elb"
listener {
instance_port = 8000
instance_protocol = "https"
lb_port = 443
lb_protocol = "https"
ssl_certificate_id = "${data.aws_iam_server_certificate.my-domain.arn}"
}
}
Argument Reference
name_prefix
- prefix of cert to filter bypath_prefix
- prefix of path to filter byname
- exact name of the cert to lookuplatest
- sort results by expiration date. returns the certificate with expiration date in furthest in the future.
Attributes Reference
arn
is set to the ARN of the IAM Server Certificatepath
is set to the path of the IAM Server Certificateexpiration_date
is set to the expiration date of the IAM Server Certificateupload_date
is the date when the server certificate was uploadedcertificate_body
is the public key certificate (PEM-encoded). This is useful when configuring back-end instance authentication policy for load balancercertificate_chain
is the public key certificate chain (PEM-encoded) if exists, empty otherwise
Import
The terraform import function will read in certificate body, certificate chain (if it exists), id, name, path, and arn. It will not retrieve the private key which is not available through the AWS API.
© 2018 HashiCorp
Licensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/aws/d/iam_server_certificate.html