Akamai client certificate
akamai_mtlskeystore_client_certificate_akamai
Hello. Just a note to let you know the underlying API on which this resource is built is general release and has been vetted, but because this is a new feature for our Terraform provider, we've given it beta label.
This status just means we've paused for a bit to get your feedback to make sure this resource works like you need and expect.

Create, update, or delete an Akamai-signed client certificate.
You can only update the certificate_name
and notification_emails
arguments in the resource.
Running
terraform destroy
removes the resource immediately from your state file. Its status then changes toPENDING_DELETION
for up to 24 hours before the resource is permanently deleted from the server. If you attempt to recreate the resource during this 24-hour window while the deletion is in progress, you receive an error.
resource "akamai_mtlskeystore_client_certificate_akamai" "my-akamai-client-cert" {
certificate_name = "my-akamai-client-cert"
contract_id = "C-0N7RAC7"
group_id = 12345
geography = "CORE"
key_algorithm = "RSA"
notification_emails = ["jsmith@example.com"]
secure_network = "STANDARD_TLS"
}
Arguments
Send all the required arguments to create an Akamai-signed client certificate.
Argument | Required | Description |
---|---|---|
certificate_name |
✔ | A descriptive, human-readable name for your client certificate. |
contract_id |
✔ | Your contract's ID. |
group_id |
✔ | Your group's ID. |
notification_emails |
✔ | Email addresses of users that get notified about any issues with the client certificate. |
secure_network |
✔ | The type of security on a deployment network. Possible values:
|
geography |
✔ | Your client certificate's deployment location. Possible values:
|
key_algorithm |
The cryptographic algorithm used for key generation, either RSA or ECDSA . Defaults to RSA if not set. |
|
subject |
Your CA certificate’s key value details. The CN attribute is required and can't exceed 64 characters. When null , the subject is constructed in this format: /C=US/O=Akamai Technologies, Inc./OU={vcd_id} {contract_id} {group_id}/CN={certificate_name}/ . |
Attributes
There is no default standard output. Upon creation, the last line of the process log contains a success message.
Adding an output
block returns the client certificate's details that you provided on create and the computed attributes.
Setting an output on the entire resource may lead to unexpected plan differences after creation. This is because the API automatically rotates versions, which can add new ones over time without user intervention. As a result, future plans might show changes even if you haven't made any updates.
Attribute | Description |
---|---|
certificate_id |
The client certificate's ID. |
created_by |
The user that created the client certificate. |
created_date |
The ISO 8601 timestamp indicating when the client certificate was created. |
current_guid |
The current client certificate's version ID. |
previous_guid |
The previous client certificate's version ID. |
versions |
The client certificate's versions. Each version record contains:
|
Updated 3 days ago