oci_kms_key_version

This resource provides the Key Version resource in Oracle Cloud Infrastructure Kms service.

Generates a new KeyVersion resource that provides new cryptographic material for a master encryption key. The key must be in an ENABLED state to be rotated.

As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management write operations exceeds 10 requests per second for a given tenancy.

Example Usage

resource "oci_kms_key_version" "test_key_version" {
	#Required
	key_id = oci_kms_key.test_key.id
	management_endpoint = var.key_version_management_endpoint

	#Optional
	external_key_version_id = oci_kms_key_version.test_key_version.id
}

Argument Reference

The following arguments are supported:

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

Attributes Reference

The following attributes are exported:

Timeouts

The timeouts block allows you to specify timeouts for certain operations: * create - (Defaults to 20 minutes), when creating the Key Version * update - (Defaults to 20 minutes), when updating the Key Version * delete - (Defaults to 20 minutes), when destroying the Key Version

Import

KeyVersions can be imported using the id, e.g.

$ terraform import oci_kms_key_version.test_key_version "managementEndpoint/{managementEndpoint}/keys/{keyId}/keyVersions/{keyVersionId}"