IBM Cloud Docs
Managing user access for Continuous Delivery in resource groups

Managing user access for Continuous Delivery in resource groups

Access to IBM Cloud® Continuous Delivery service instances in resource groups for users in your account is controlled by IBM Cloud Identity and Access Management (IAM).

User access for toolchains is managed separately. For more information about managing user access to toolchains in resource groups, see Managing user access to toolchains in resource groups.

Every user that accesses Continuous Delivery services in your account must be assigned an IAM access policy. The policy determines which Continuous Delivery instances the user can access and what actions the user is allowed to take.

Policies enable access to be granted at different levels or scopes, including, but not limited to:

  • Access across all Continuous Delivery instances in your account
  • Access across all Continuous Delivery instances in a resource group within your account
  • Access to a specific Continuous Delivery instance in your account

After you define the scope of the access policy, you assign a role. Review the following tables which outline what actions each role allows within the Continuous Delivery service.

The following table details actions that are mapped to platform management roles. Platform management roles enable users to perform tasks on service resources at the platform level, for example assign user access for the service, create or delete service IDs, create instances, and bind instances to applications.

IAM user roles and actions
Platform Management Role Description of Actions Example Actions
Viewer, Operator View instances of the Continuous Delivery service. Click a Continuous Delivery service instance to open its dashboard.
Editor, Administrator Create, view, update, modify the plan for, and delete instances of the Continuous Delivery service. Provision an instance of Continuous Delivery in a resource group. /n /n Delete an instance of Continuous Delivery from a resource group. /n /n Change a Continuous Delivery instance plan from Lite to Professional.
Administrator Update the Authorized Users list. Add a user to the Authorized Users list. /n /n Remove a user from the Authorized Users list. /n /n Enable and disable Consolidated billing.

The following table details actions that are mapped to service access roles. Service access roles enable users access to Continuous Delivery as well as the ability to call the Continuous Delivery API.

IAM service access roles and actions
Service Access Role Description of Actions Example Actions
Writer, Manager Manage authorized users and usage reporting on the Manage tab of a Continuous Delivery service instance. Add a user to the Authorized Users list. /n /n Remove a user from the Authorized Users list. /n /n Enable and disable Consolidated billing.

For information about assigning user roles in the UI, see Managing IAM access.

For Continuous Delivery, the following actions exist:

Service actions and operations
Action Operation on Service Role
resource-controller.instance.create Provision a Continuous Delivery service instance in a resource group. Administrator, Editor
resource-controller.instance.update Update a Continuous Delivery service instance in a resource group. For example, rename the service instance. Administrator, Editor
resource-controller.instance.update_plan Change the plan for the Continuous Delivery service instance in a resource group. Administrator, Editor
resource-controller.instance.delete Delete a Continuous Delivery service instance from a resource group. Administrator, Editor
resource-controller.instance.retrieve View a Continuous Delivery service instance in a resource group. Administrator, Editor, Operator, Viewer
continuous-delivery.consolidated-auth-users.list View the consolidated authorized users list on the Manage tab within the Continuous Delivery service instance. Administrator, Manager, Editor, Operator, Viewer
continuous-delivery.instance.add-auth-users Add entries to the Authorized Users list on the Manage tab within the Continuous Delivery service instance. Administrator, Writer, Manager
continuous-delivery.instance.remove-auth-users Remove entries from the Authorized Users list on the Manage tab within the Continuous Delivery service instance. Administrator, Writer, Manager
continuous-delivery.instance.config-auth-users Reserved for future use. Administrator, Manager
continuous-delivery.settings.read View configuration settings, such as Consolidated billing, of a Continuous Delivery service instance. Administrator, Manager, Editor, Operator, Viewer
continuous-delivery.settings.update Update configuration settings, such as Consolidated billing, of a Continuous Delivery service instance. Administrator, Manager