Control: 1.11 Ensure API keys are not created for tenancy administrator users
Description
Tenancy administrator users have full access to the organization's OCI tenancy. API keys associated with user accounts are used for invoking the OCI APIs via custom programs or clients like CLI/SDKs. The clients are typically used for performing day-to-day operations and should never require full tenancy access. Service-level administrative users with API keys should be used instead.
Remediation
OCI Native IAM
From Console
- Login to OCI Console.
- Select
Identity
from Services menu. - Select
Users
from Identity menu. - For each tenancy administrator user who has an API key, select
API Keys
from the menu in the lower left-hand corner. - Delete any associated keys from the
API Keys
table
Usage
Run the control in your terminal:
powerpipe control run oci_compliance.control.cis_v110_1_11
Snapshot and share results via Turbot Pipes:
powerpipe loginpowerpipe control run oci_compliance.control.cis_v110_1_11 --share
SQL
This control uses a named query:
identity_administrator_user_with_no_api_key