IBM Cloud Security Checklist: Score Your Account
This is an interactive IBM Cloud security checklist. Mark 27 controls In place, Partial, Missing or N/A and get a weighted score, a score per domain and your top gaps, each with the IBM Cloud documentation behind it.
Answers stay in your browser. For the reference design these controls belong to, read secure IBM Cloud architecture; to practise, try the IBM Cloud Security Lab.
A self-assessment from IBM Cloud documentation, not an audit or the CIS benchmark. It does not connect to your IBM Cloud account.
1. Account structure and resource groups
The groupings that access policies and billing follow.
Resources are organized in resource groups per environment (for example Dev, Test, Prod), not left in the Default group.
Resource groups are planned before instances are created, since the assignment cannot be changed afterwards.
User tags or access management tags organize, search and allocate costs for resources.
Every resource group has a named owner who answers for what runs in it.
2. Access groups and policies
Who gets what, and how it is kept small.
Access is granted through access groups, one per required level of access, mapped to resource groups, not per-user policies.
Policies follow least privilege: only the access that is necessary, using resource groups, tags or time-based conditions to reduce policy count.
Administrator access to everything is limited to a few people, because it includes the ability to revoke other administrators.
Inactive policies and per-user access are reviewed on a schedule, and unused access is removed.
Access for inactive identities and policies is removed.
3. Authentication and credentials
Sign-in strength and keys.
Multifactor authentication is enabled at the account level for every user, and single sign-on users are covered by their identity provider.
Federated users reach the account through trusted profiles with SAML attribute conditions and a session duration.
Applications on IBM Cloud compute use trusted profiles with compute conditions instead of service ID API keys.
API keys have expiry dates, the leaked-action setting is configured, and keys are rotated regularly.
API key creation is restricted by default, with explicit grants for the identities that need keys.
4. VPC network
Security groups and exposure.
Security groups per tier are attached to the interfaces that need them, and the default security group is not used as a general rule set.
Rules name a specific CIDR or another security group as remote source; no rule is left with an empty remote field.
You know that with several groups attached, the least restrictive rule governs, and review all groups on an interface.
If network ACLs are used at the subnet, they are written in both directions because they are stateless.
5. Data protection and keys
Encryption keys and Cloud Object Storage exposure.
Customer data is protected by root keys in Key Protect (or Hyper Protect Crypto Services), using envelope encryption.
Dual authorization is set for key deletion and a rotation schedule is defined.
Workloads that need single-tenant key control (Keep Your Own Key) have been evaluated for Hyper Protect Crypto Services.
The account-level Public Access group is disabled unless needed, and any public bucket has an owner and a reason.
Nobody sets public-read on objects, and temporary sharing uses expiring pre-signed URLs.
6. Logging and posture
Audit events and compliance visibility.
Activity Tracker Event Routing has a target and a route so account auditing events reach a place you can search.
Audit events reach IBM Cloud Logs (or another searchable target), and an archive in Cloud Object Storage is considered.
Someone watches audit events for suspicious API key use.
Security and Compliance Center posture and workload protection capabilities are in use, with an owner for each failing control.
Your top gaps
Mark controls Partial or Missing and the highest-weighted gaps appear here, with the reason each matters.
Answers stay in this browser (local storage). Nothing is sent to PlayCISO.
TL;DRWhat this is
5 points
- A self-assessment of 27 IBM Cloud controls in 6 domains: account structure and resource groups, access groups and policies, authentication and credentials, VPC network, data protection and keys, and logging and posture.
- Mark each control In place, Partial, Missing or N/A. You get a weighted 0 to 100 score overall, a score per domain and your top gaps.
- Each control carries a short reason and a link to the IBM Cloud documentation it comes from. Our own reasoning is labelled PlayCISO practice.
- Runs in your browser; answers stay in local storage and nothing is sent to PlayCISO. Markdown and PDF export of the report is available with a paid plan.
- It is not the CIS IBM Cloud Foundations Benchmark and not an audit; it connects to nothing in your account.
Frequently asked questions
What does the IBM Cloud Security Checklist cover?
It covers 27 controls in 6 domains drawn from IBM Cloud documentation: resource groups, access groups and policies, account MFA, trusted profiles, API keys, VPC security groups, Key Protect and Hyper Protect Crypto Services, Cloud Object Storage public access, Activity Tracker Event Routing and the Security and Compliance Center.
How is the score calculated?
Each control has a weight of 1 to 3. In place counts the full weight, Partial counts half, Missing counts zero and N/A is left out. The domain score and the overall score are weighted percentages of what you answered.
Is my data sent anywhere?
No. Your answers are kept in your browser's local storage and nothing is sent to PlayCISO. The tool does not connect to your IBM Cloud account.
Is this the CIS IBM Cloud benchmark?
No. It is a self-assessment built from IBM Cloud documentation. For the authoritative, versioned control list, use the CIS IBM Cloud Foundations Benchmark itself.
Where can I practise these decisions?
The IBM Cloud Security Lab turns the same controls into 12 scored decisions in a fictional account, and the secure IBM Cloud architecture guide draws the reference design they belong to.
Sources
All read on 4 November 2026. Lines in the feedback marked “PlayCISO practice” are our own reasoning, not an IBM statement.
- IBM Cloud documentation: Best practices for organizing resources and assigning access
- IBM Cloud documentation: Managing resource groups
- IBM Cloud documentation: Setting up access groups
- IBM Cloud documentation: Trusted profiles for federated users and workloads
- IBM Cloud documentation: Enabling multifactor authentication (MFA)
- IBM Cloud documentation: Managing user API keys and service ID API keys
- IBM Cloud documentation: Auditing access policies
- IBM Cloud documentation: About security groups (VPC)
- IBM Cloud documentation: About Key Protect
- IBM Cloud documentation: About Hyper Protect Crypto Services
- IBM Cloud documentation: Allowing public access to Cloud Object Storage buckets
- IBM Cloud documentation: About Activity Tracker Event Routing
- IBM Cloud documentation: Getting started with IBM Cloud Logs
- IBM: Now Available: IBM Cloud Security and Compliance Center Workload Protection
- Center for Internet Security: CIS IBM Cloud Foundations Benchmark (pointer only, contents not read)
More security tools
The tools people use most on PlayCISO.
Catch injected instructions hiding in content your AI agent should only read.
Score your readiness against the first international standard for AI security threats.
Critical CVEs across 21 major vendors, month by month — and what the 2026 surge means.
Build an ordered ruleset, replay labelled packets and catch shadowed and any-to-any rules.
Self-assess all six Functions, from Govern to Recover, and see your weakest one.
Search 172 threat actors across Microsoft, CrowdStrike, Mandiant and community names.