IBM Cloud Docs
Managing IAM access for Security and Compliance Center

Managing IAM access for Security and Compliance Center

Access to the IBM Cloud® Security and Compliance Center is controlled by Cloud Identity and Access Management (IAM). Every user that accesses the Security and Compliance Center in your account must be assigned an access policy, with a defined IAM role. The policy determines which actions that a user can perform within the context of the Security and Compliance Center.

Policies enable access to be granted at different levels. Some options include the following actions:

  • Access to manage profiles and controls
  • Access to view security and compliance posture and results
  • Access to manage event notifications

Roles and permissions

After you define the level of access that a user might need, you can assign them an access role. To understand which role should be assigned, review the following table to see which Security and Compliance Center actions can be completed by each role.

Last year, Security and Compliance Center transitioned from a global service to a regional service. As part of completing that migration, new IAM actions for Security and Compliance Center that are mapped to Service roles will be available on 7 June 2024. For more information about what this change means for you, see the release notes.

Table 1. IAM user roles and actions
Existing action Description Existing minimum required role New minimum required role
compliance.admin.settings-read View Security and Compliance Center settings for your account. Viewer Reader
compliance.admin.settings-update Update Security and Compliance Center settings for your account. Administrator Manager
compliance.admin.test-event-send Send a test event to a connected Event Notifications service instance. Administrator Manager
compliance.configuration-governance.rules-create Create a rule. Editor Writer
compliance.configuration-governance.rules-read View a rule. Viewer Reader
compliance.configuration-governance.rules-update Update a rule. Editor Writer
compliance.configuration-governance.rules-delete Delete a rule. Editor Writer
compliance.posture-management.attachments-create Create an attachment. Editor[1] Writer[2]
compliance.posture-management.attachments-read View the available attachments in your account. Viewer[3] Reader[4]
compliance.posture-management.attachments-update Update an attachment. Editor[5] Writer[6]
compliance.posture-management.attachments-upgrade Upgrade your attachment to use the latest version of a profile. Editor Writer
compliance.posture-management.attachments-delete Delete an attachment. Editor[7] Writer[8]
compliance.posture-management.control-libraries-create Create a control library. Editor Writer
compliance.posture-management.control-libraries-read View the available control libraries in your account. Viewer Reader
compliance.posture-management.control-libraries-update Update a control library. Editor Writer
compliance.posture-management.control-libraries-delete Delete a control library. Editor Writer
compliance.posture-management.controls-create Add a control to a profile. Editor Writer
compliance.posture-management.controls-read View the controls that you can add to a profile. Viewer Reader
compliance.posture-management.controls-update Update an existing control. Editor Writer
compliance.posture-management.controls-delete Delete a control. Editor Writer
compliance.posture-management.dashboard-view Access the Security and Compliance Center dashboard to view results. Viewer Reader
compliance.posture-management.integrations-create Create an integration in Security and Compliance Center. Operator Writer
compliance.posture-management.integrations-read View an integration in Security and Compliance Center. Viewer Reader
compliance.posture-management.integrations-update Update an integration in Security and Compliance Center. Operator Writer
compliance.posture-management.integrations-delete Delete an integration in Security and Compliance Center. Editor Writer
compliance.posture-management.profiles-compare Compare two versions of the same profile to see how they differ. Editor Writer
compliance.posture-management.profiles-create Create a profile. Editor Writer
compliance.posture-management.profiles-read View profiles. Viewer Reader
compliance.posture-management.profiles-update Update a profile. Editor Writer
compliance.posture-management.profiles-delete Delete a profile. Editor Writer
compliance.posture-management.reports-create Read results and reports. Operator Reader
compliance.posture-management.scans-create Create a scan. Administrator Manager
compliance.posture-management.scopes-create Create a scope. Editor Writer
compliance.posture-management.scopes-read View scopes. Viewer Reader
compliance.posture-management.scopes-update Edit a scope. Editor Writer
compliance.posture-management.scopes-delete Delete a scope. Editor Writer
compliance.targets.create Create a target. Editor Writer
compliance.targets.read View targets. Viewer Reader
compliance.targets.update Update a target. Editor Writer
compliance.targets.delete Delete a target. Editor Writer

Required roles and permissions for enterprises

If you are working within an enterprise account and want to configure scans for Security and Compliance Center, you must have additional permissions for the enterprise service. You can choose to provide Administrator access or create a custom role with the following actions. For help creating a role, see Assigning access.

  • enterprise.enterprise.attach-config-rules
  • enterprise.enterprise.detach-config-rules
  • enterprise.enterprise.update-config-rules
  • enterprise.account-group.attach-config-rules
  • enterprise.account-group.detach-config-rules
  • enterprise.account-group.update-config-rules
  • enterprise.account.attach-config-rules
  • enterprise.account.detach-config-rules
  • enterprise.account.update-config-rules
  • enterprise.account.retrieve
  • enterprise.account-group.retrieve
  • enterprise.enterprise.retrieve
  • global-search-tagging.resource.read

  1. To create an attachment within an enterprise, you must also have permissions for the enterprise. You can provide Administrator access to the entire enterprise or create a custom role using the actions found in the following section. ↩︎

  2. To create an attachment within an enterprise, you must also have permissions for the enterprise. You can provide Administrator access to the entire enterprise or create a custom role using the actions found in the following section. ↩︎

  3. To create an attachment within an enterprise, you must also have permissions for the enterprise. You can provide Administrator access to the entire enterprise or create a custom role using the actions found in the following section. ↩︎

  4. To create an attachment within an enterprise, you must also have permissions for the enterprise. You can provide Administrator access to the entire enterprise or create a custom role using the actions found in the following section. ↩︎

  5. To create an attachment within an enterprise, you must also have permissions for the enterprise. You can provide Administrator access to the entire enterprise or create a custom role using the actions found in the following section. ↩︎

  6. To create an attachment within an enterprise, you must also have permissions for the enterprise. You can provide Administrator access to the entire enterprise or create a custom role using the actions found in the following section. ↩︎

  7. To create an attachment within an enterprise, you must also have permissions for the enterprise. You can provide Administrator access to the entire enterprise or create a custom role using the actions found in the following section. ↩︎

  8. To create an attachment within an enterprise, you must also have permissions for the enterprise. You can provide Administrator access to the entire enterprise or create a custom role using the actions found in the following section. ↩︎