» oci_identity_api_key
This resource provides the Api Key resource in Oracle Cloud Infrastructure Identity service.
Uploads an API signing key for the specified user.
Every user has permission to use this operation to upload a key for their own user ID. An administrator in your organization does not need to write a policy to give users this ability. To compare, administrators who have permission to the tenancy can use this operation to upload a key for any user, including themselves.
Important: Even though you have permission to upload an API key, you might not yet
have permission to do much else. If you try calling an operation unrelated to your own credential
management (e.g., ListUsers
, LaunchInstance
) and receive an "unauthorized" error,
check with an administrator to confirm which IAM Service group(s) you're in and what access
you have. Also confirm you're working in the correct compartment.
» Example Usage
resource "oci_identity_api_key" "test_api_key" {
#Required
key_value = "${var.api_key_key_value}"
user_id = "${oci_identity_user.test_user.id}"
}
» Argument Reference
The following arguments are supported:
-
key_value
- (Required) The public key. Must be an RSA key in PEM format. -
user_id
- (Required) The OCID of the user.
** 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:
-
fingerprint
- The key's fingerprint (e.g., 12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef). -
id
- An Oracle-assigned identifier for the key, in this format: TENANCY_OCID/USER_OCID/KEY_FINGERPRINT. -
inactive_status
- The detailed status of INACTIVE lifecycleState. -
key_value
- The key's value. -
state
- The API key's current state. -
time_created
- Date and time theApiKey
object was created, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
-
user_id
- The OCID of the user the key belongs to.