Resource: aws_iam_signing_certificate

Provides an IAM Signing Certificate resource to upload Signing Certificates.

Example Usage

Using certs on file:

resource "aws_iam_signing_certificate" "test_cert" {
  username         = "some_test_cert"
  certificate_body = file("self-ca-cert.pem")
}

Example with cert in-line:

resource "aws_iam_signing_certificate" "test_cert_alt" {
  username = "some_test_cert"

  certificate_body = <<EOF
-----BEGIN CERTIFICATE-----
[......] # cert contents
-----END CERTIFICATE-----
EOF
}

Argument Reference

This resource supports the following arguments:

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Import

In Terraform v1.5.0 and later, use an import block to import IAM Signing Certificates using the id. For example:

import {
  to = aws_iam_signing_certificate.certificate
  id = "IDIDIDIDID:user-name"
}

Using terraform import, import IAM Signing Certificates using the id. For example:

% terraform import aws_iam_signing_certificate.certificate IDIDIDIDID:user-name