Skip to content

Latest commit

 

History

History
57 lines (39 loc) · 4.83 KB

iam.md

File metadata and controls

57 lines (39 loc) · 4.83 KB
copyright lastupdated keywords subcollection
years
2020, 2024
2024-10-09
IBM Cloud, API Connect, API management, Reserved instance, authentication, IAM, access management, service ID, API key, user roles, user actions
apiconnect

{{site.data.keyword.attribute-definition-list}}

Managing access

{: #iam}

{{site.data.keyword.apiconnect_short}} V10 Reserved uses {{site.data.keyword.cloud_notm}} Identity and Access Management (IAM) to securely authenticate users and control access to service instances on the {{site.data.keyword.cloud_notm}} platform.

Identity and Access Management roles and actions

{: #apic-roles-actions_iam}

Access to Reserved instances for users in your account is controlled by {{site.data.keyword.cloud_notm}} Identity and Access Management (IAM).

Every user in your account that accesses a Reserved instance must be assigned an access policy with an IAM user role defined. The policy determines what actions a user can perform within the context of the associated Reserved isntance. The allowable actions are customized and defined by the {{site.data.keyword.cloud_notm}} service as operations that can be performed on the service. The actions are then mapped to IAM user roles.

Policies enable access to be granted at different levels. Options include the following access levels:

  • Access across all Reserved instances in your account
  • Access to an individual Reserved instance in your account
  • Access to a Reserved instance contained in a specific resource group

After you define the scope of the access policy, you assign a role. The role determines the user's level of access. The following tables outline what actions each role allows within the {{site.data.keyword.apiconnect_short}} V10 Reserved instance.

Table 1 details actions that are mapped to platform management roles, and which {{site.data.keyword.apiconnect_short}} role corresponds to each platform role. 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 instances, and bind instances to applications.

IAM Platform role Maps to {{site.data.keyword.apiconnect_short}} role Summary of allowed actions
Viewer Viewer View (but not edit) APIs, members, settings, and organizations.
Operator Community Manager View data and settings. Edit Products and APIs. Manage Consumer organizations, apps, subscriptions, and analytics.
Editor API Administrator View data and settings. Edit Products and APIs. Manage Consumer organizations, apps, subscriptions, and analytics.
Administrator Administrator View data and settings. Manage members, settings, and Provider organizations. Edit Products and APIs. Manage Consumer organizations, apps, subscriptions, and analytics. Manage the service instance and plan. Manage provider organizations. Manage users in the cloud account.
{: caption="IAM user roles and actions" caption-side="top"}

Table 2 details actions that are mapped to service access roles, and which {{site.data.keyword.apiconnect_short}} role corresponds to each service role. Service access roles enable users to access {{site.data.keyword.apiconnect_short}} as well as call the {{site.data.keyword.apiconnect_short}} API.

IAM Service role Maps to {{site.data.keyword.apiconnect_short}} role Summary of allowed actions
Reader Viewer View (but not edit) APIs, members, settings, and organizations.
Writer Developer View data and settings. Edit Products and APIs. Manage apps, subscriptions, and analytics.
Manager API Administrator View data and settings. Edit Products and APIs. Manage Consumer organizations, apps, subscriptions, and analytics.
API Administrator API Administrator View data and settings. Edit Products and APIs. Manage Consumer organizations, apps, subscriptions, and analytics.
Community Manager Community Manager View data and settings. Edit Products and APIs. Manage Consumer organizations, apps, subscriptions, and analytics.
API Developer Developer Create and edit Products and APIs. Stage and publish Products.
{: caption="IAM service access roles and actions" caption-side="top"}

For more information about assigning user roles in the IAM service, see Giving access to resources in resource groups.