Action List
Token Management
Permission |
API |
Action |
IAM Project |
Enterprise Project |
---|---|---|---|---|
Obtaining an Agency Token |
iam:tokens:assume |
- |
- |
Access Key Management
Permission |
API |
Action |
IAM Project |
Enterprise Project |
---|---|---|---|---|
Listing Permanent Access Keys |
iam:credentials:listCredentials |
- |
- |
|
Querying a Permanent Access Key |
iam:credentials:getCredential |
- |
- |
|
Creating a Permanent Access Key |
iam:credentials:createCredential |
- |
- |
|
Modifying a Permanent Access Key |
iam:credentials:updateCredential |
- |
- |
|
Deleting a Permanent Access Key |
iam:credentials:deleteCredential |
- |
- |
Virtual MFA Device Management
Permission |
API |
Action |
IAM Project |
Enterprise Project |
---|---|---|---|---|
Unbinding a Virtual MFA Device |
× |
iam:mfa:unbindMFADevice |
- |
- |
Binding a Virtual MFA Device |
× |
iam:mfa:bindMFADevice |
- |
- |
Creating a Virtual MFA Device |
× |
iam:mfa:createVirtualMFADevice |
- |
- |
Deleting a Virtual MFA Device |
× |
iam:mfa:deleteVirtualMFADevice |
- |
- |
Project Management
Permission |
API |
Action |
IAM Project |
Enterprise Project |
---|---|---|---|---|
Creating a Project |
iam:projects:createProject |
- |
- |
|
Modifying Project Data |
iam:projects:updateProject |
- |
- |
|
Changing Project Status |
iam:projects:updateProject |
- |
- |
|
Querying the List of Projects Accessible to Users |
iam:projects:listProjectsForUser |
- |
- |
|
Deleting a Project |
× |
iam:projects:deleteProject |
- |
- |
User Management
Permission |
API |
Action |
IAM Project |
Enterprise Project |
---|---|---|---|---|
Listing Users |
iam:users:listUsers |
- |
- |
|
Querying User Details |
iam:users:getUser |
- |
- |
|
Querying User Details (Recommended) |
iam:users:getUser |
- |
- |
|
Querying the User Group to Which a User Belongs |
iam:groups:listGroupsForUser |
- |
- |
|
Querying Users in a User Group |
iam:users:listUsersForGroup |
- |
- |
|
Creating a User |
iam:users:createUser |
- |
- |
|
Modifying User Information |
iam:users:updateUser |
- |
- |
|
Deleting a User |
iam:users:deleteUser |
- |
- |
|
Resetting a User's Password |
× |
iam:users:resetUserPassword |
- |
- |
Configuring Login Protection |
× |
iam:users:setUserLoginProtect |
- |
- |
Listing Users Who Have Access to a Specified Project |
× |
iam:users:listUsersForProject |
- |
- |
Deleting a User from a User Group |
iam:permissions:removeUserFromGroup |
- |
- |
User Group Management
Permission |
API |
Action |
IAM Project |
Enterprise Project |
---|---|---|---|---|
Querying Users in a User Group |
iam:users:listUsersForGroup |
- |
- |
|
Listing User Groups |
iam:groups:listGroups |
- |
- |
|
Querying User Group Details |
iam:groups:getGroup |
- |
- |
|
Creating a User Group |
iam:groups:createGroup |
- |
- |
|
Adding a User to a User Group |
iam:permissions:addUserToGroup |
- |
- |
|
Updating User Group Information |
iam:groups:updateGroup |
- |
- |
|
Deleting a User Group |
|
- |
- |
|
Checking Whether a User Belongs to a Specified User Group |
iam:permissions:checkUserInGroup |
- |
- |
Permissions Management
Permission |
API |
Action |
IAM Project |
Enterprise Project |
---|---|---|---|---|
Querying a Role List |
iam:roles:listRoles |
- |
- |
|
Querying Role Details |
iam:roles:getRole |
- |
- |
|
Querying Permissions of a User Group Under a Domain |
iam:permissions:listRolesForGroupOnDomain |
- |
- |
|
Querying Permissions of a User Group Corresponding to a Project |
iam:permissions:listRolesForGroupOnProject |
- |
- |
|
Granting Permissions to a User Group of a Domain |
PUT /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id} |
iam:permissions:grantRoleToGroupOnDomain |
- |
- |
Granting Permissions to a User Group Corresponding to a Project |
PUT /v3/projects/{project_id}/groups/{group_id}/roles/{role_id} |
iam:permissions:grantRoleToGroupOnProject |
- |
- |
Removing Permissions of a User Group Corresponding to a Project |
DELETE /v3/projects/{project_id}/groups/{group_id}/roles/{role_id} |
iam:permissions:revokeRoleFromGroupOnProject |
- |
- |
Removing Permissions of a User Group of a Domain |
DELETE /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id} |
iam:permissions:revokeRoleFromGroupOnDomain |
- |
- |
Querying Whether a User Group Under a Domain Has Specific Permissions |
HEAD /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id} |
iam:permissions:checkRoleForGroupOnDomain |
- |
- |
Querying Whether a User Group Corresponding to a Project Has Specific Permissions |
HEAD /v3/projects/{project_id}/groups/{group_id}/roles/{role_id} |
iam:permissions:checkRoleForGroupOnProject |
- |
- |
Granting Permissions to a User Group |
PUT /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id} PUT /v3/projects/{project_id}/groups/{group_id}/roles/{role_id} |
iam:permissions:grantRoleToGroup |
- |
- |
Querying the Permissions Granted to a User for a Specified Project |
× |
iam:permissions:listRolesForUserOnProject |
- |
- |
Querying All Permissions of a User Group |
× |
iam:permissions:listRolesForGroup |
- |
- |
Checking Whether a User Group Has Specified Permissions |
× |
iam:permissions:checkRoleForGroup |
- |
- |
Removing Permissions of a User Group |
× |
iam:permissions:revokeRoleFromGroup |
- |
- |
Custom Policy Management
Permission |
API |
Action |
IAM Project |
Enterprise Project |
---|---|---|---|---|
Listing Custom Policies |
iam:roles:listRoles |
- |
- |
|
Querying Custom Policy Details |
iam:roles:getRole |
- |
- |
|
Creating a Custom Policy |
iam:roles:createRole |
- |
- |
|
Modifying a Custom Policy |
iam:roles:updateRole |
- |
- |
|
Deleting a Custom Policy |
iam:roles:deleteRole |
- |
- |
Agency Management
Permission |
API |
Action |
IAM Project |
Enterprise Project |
---|---|---|---|---|
Creating an Agency |
iam:agencies:createAgency |
- |
- |
|
Listing Agencies |
iam:agencies:listAgencies |
- |
- |
|
Querying Agency Details |
iam:agencies:getAgency |
- |
- |
|
Modifying an Agency |
iam:agencies:updateAgency |
- |
- |
|
Deleting an Agency |
iam:agencies:deleteAgency |
- |
- |
|
Granting Permissions to an Agency for a Project |
PUT /v3.0/OS-AGENCY/projects/{project_id}/agencies/{agency_id}/roles/{role_id} |
iam:permissions:grantRoleToAgencyOnProject |
- |
- |
Checking Whether an Agency Has the Specified Permissions on a Project |
HEAD /v3.0/OS-AGENCY/projects/{project_id}/agencies/{agency_id}/roles/{role_id} |
iam:permissions:checkRoleForAgencyOnProject |
- |
- |
Querying Permissions of an Agency for a Project |
GET /v3.0/OS-AGENCY/projects/{project_id}/agencies/{agency_id}/roles |
iam:permissions:listRolesForAgencyOnProject |
- |
- |
Removing Permissions of an Agency on a Project |
DELETE /v3.0/OS-AGENCY/projects/{project_id}/agencies/{agency_id}/roles/{role_id} |
iam:permissions:revokeRoleFromAgencyOnProject |
- |
- |
Granting Permissions to an Agency on a Domain |
PUT /v3.0/OS-AGENCY/domains/{domain_id}/agencies/{agency_id}/roles/{role_id} |
iam:permissions:grantRoleToAgencyOnDomain |
- |
- |
Checking Whether an Agency Has the Specified Permissions on a Domain |
HEAD /v3.0/OS-AGENCY/domains/{domain_id}/agencies/{agency_id}/roles/{role_id} |
iam:permissions:checkRoleForAgencyOnDomain |
- |
- |
Querying the List of Permissions of an Agency on a Domain |
GET /v3.0/OS-AGENCY/domains/{domain_id}/agencies/{agency_id}/roles |
iam:permissions:listRolesForAgencyOnDomain |
- |
- |
Removing Permissions of an Agency on a Domain |
DELETE /v3.0/OS-AGENCY/domains/{domain_id}/agencies/{agency_id}/roles/{role_id} |
iam:permissions:revokeRoleFromAgencyOnDomain |
- |
- |
Federated Identity Authentication Management
Permission |
API |
Action |
IAM Project |
Enterprise Project |
---|---|---|---|---|
Querying the Identity Provider List |
iam:identityProviders:listIdentityProviders |
- |
- |
|
Querying an Identity Provider |
iam:identityProviders:getIdentityProvider |
- |
- |
|
Creating an Identity Provider |
iam:identityProviders:createIdentityProvider |
- |
- |
|
Updating an Identity Provider |
iam:identityProviders:updateIdentityProvider |
- |
- |
|
Deleting an Identity Provider |
iam:identityProviders:deleteIdentityProvider |
- |
- |
|
Querying the Mapping List |
iam:identityProviders:listMappings |
- |
- |
|
Querying Mapping Details |
iam:identityProviders:getMapping |
- |
- |
|
Creating a Mapping |
iam:identityProviders:createMapping |
- |
- |
|
Updating a Mapping |
iam:identityProviders:updateMapping |
- |
- |
|
Deleting a Mapping |
iam:identityProviders:deleteMapping |
- |
- |
|
Querying the Protocol List |
iam:identityProviders:listProtocols |
- |
- |
|
Querying a Protocol |
GET /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id} |
iam:identityProviders:getProtocol |
- |
- |
Registering a Protocol |
PUT /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id} |
iam:identityProviders:createProtocol |
- |
- |
Updating a Protocol |
PATCH /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id} |
iam:identityProviders:updateProtocol |
- |
- |
Deleting a Protocol |
DELETE /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id} |
iam:identityProviders:deleteProtocol |
- |
- |
Querying a Metadata File |
GET /v3-ext/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}/metadata |
iam:identityProviders:getIDPMetadata |
- |
- |
Importing a Metadata File |
POST /v3-ext/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}/metadata |
iam:identityProviders:createIDPMetadata |
- |
- |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot