Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-08-31 GMT+08:00

Ações

Gerenciamento de tokens

Permissão

API

Ação

Projeto do IAM

Projeto corporativo

Obtenção de um token de agência

POST /v3/auth/tokens

iam:tokens:assume

-

-

Gerenciamento de chaves de acesso

Permissão

API

Ação

Projeto do IAM

Projeto corporativo

Listagem de chaves de acesso permanentes

GET /v3.0/OS-CREDENTIAL/credentials

iam:credentials:listCredentials

-

-

Consulta de uma chave de acesso permanente

GET /v3.0/OS-CREDENTIAL/credentials/{access_key}

iam:credentials:getCredential

-

-

Criação de uma chave de acesso permanente

POST /v3.0/OS-CREDENTIAL/credentials

iam:credentials:createCredential

-

-

Modificação de uma chave de acesso permanente

PUT /v3.0/OS-CREDENTIAL/credentials/{access_key}

iam:credentials:updateCredential

-

-

Exclusão de uma chave de acesso permanente

DELETE /v3.0/OS-CREDENTIAL/credentials/{access_key}

iam:credentials:deleteCredential

-

-

Gerenciamento de dispositivos de MFA virtual

Permissão

API

Ação

Projeto do IAM

Projeto corporativo

Vinculação de um dispositivo de MFA virtual

PUT /v3.0/OS-MFA/mfa-devices/bind

iam:mfa:bindMFADevice

-

-

Desvinculação de um dispositivo de MFA virtual

PUT /v3.0/OS-MFA/mfa-devices/unbind

iam:mfa:unbindMFADevice

-

-

Geração de uma chave secreta para vincular um dispositivo de MFA virtual

POST /v3.0/OS-MFA/virtual-mfa-devices

iam:mfa:createVirtualMFADevice

-

-

Exclusão de um dispositivo de MFA virtual

DELETE /v3.0/OS-MFA/virtual-mfa-devices

iam:mfa:deleteVirtualMFADevice

-

-

Gerenciamento de projetos

Permissão

API

Ação

Projeto do IAM

Projeto corporativo

Listagem de projetos

GET /v3/projects

iam:projects:listProjects

-

-

Criação de um projeto

POST /v3/projects

iam:projects:createProject

-

-

Modificação das informações do projeto

PATCH /v3/projects/{project_id}

iam:projects:updateProject

-

-

Alteração do status do projeto

PUT /v3-ext/projects/{project_id}

iam:projects:updateProject

-

-

Listagem dos projetos acessíveis a um usuário

GET /v3/users/{user_id}/projects

iam:projects:listProjectsForUser

-

-

Exclusão de um projeto

×

iam:projects:deleteProject

-

-

Consulta das cotas de um projeto

GET /v3.0/OS-QUOTA/projects/{project_id}

iam:quotas:listQuotasForProject

-

-

Gerenciamento de contas

Permissão

API

Ação

Projeto do IAM

(Projeto)

Projeto corporativo

(Projeto corporativo)

Consulta das cotas de uma conta

GET /v3.0/OS-QUOTA/domains/{domain_id}

iam:quotas:listQuotas

-

-

Gerenciamento de usuários do IAM

Permissão

API

Ação

Projeto do IAM

Projeto corporativo

Listagem de usuários do IAM

GET /v3/users

iam:users:listUsers

-

-

Criação de um usuário do IAM

POST /v3/users

iam:users:createUser

-

-

Modificação de informações de usuário IKE

PATCH /v3/users/{user_id}

iam:users:updateUser

-

-

Exclusão de um usuário do IAM

DELETE /v3/users/{user_id}

iam:users:deleteUser

-

-

Criação de um usuário do IAM (recomendado)

POST /v3.0/OS-USER/users

iam:users:createUser

-

-

Consulta de detalhes do usuário do IAM (incluindo endereço de e-mail e número de celular)

GET /v3.0/OS-USER/users/{user_id}

iam:users:getUser

-

-

Consulta de detalhes do usuário do IAM

GET /v3/users/{user_id}

iam:users:getUser

-

-

Redefinição da senha de um usuário do IAM

×

iam:users:resetUserPassword

-

-

Configuração da proteção de login

×

iam:users:setUserLoginProtect

-

-

Listagem de usuários que têm acesso a um projeto especificado

×

iam:users:listUsersForProject

-

-

Consulta de informações de dispositivos de MFA de usuários do IAM

GET /v3.0/OS-MFA/virtual-mfa-devices

iam:mfa:listVirtualMFADevices

-

-

Consulta das informações do dispositivo de MFA de um usuário do IAM

GET /v3.0/OS-MFA/users/{user_id}/virtual-mfa-device

iam:mfa:getVirtualMFADevice

-

-

Consulta de configurações de proteção de login de usuários do IAM

GET /v3.0/OS-USER/login-protects

iam:users:listUserLoginProtects

-

-

Consulta da configuração de proteção de login de um usuário do IAM

GET /v3.0/OS-USER/users/{user_id}/login-protect

iam:users:getUserLoginProtect

-

-

Gerenciamento de grupos de usuários

Permissão

API

Ação

Projeto do IAM

Projeto corporativo

Consulta dos grupos de usuários aos quais um usuário do IAM pertence

GET /v3/users/{user_id}/groups

iam:groups:listGroupsForUser

-

-

Consulta dos usuários do IAM em um grupo

GET /v3/groups/{group_id}/users

iam:users:listUsersForGroup

-

-

Listagem de grupos de usuários

GET /v3/groups

iam:groups:listGroups

-

-

Consulta de detalhes do grupo de usuários

GET /v3/groups/{group_id}

iam:groups:getGroup

-

-

Criação de um grupo de usuários

POST /v3/groups

iam:groups:createGroup

-

-

Atualização de informações do grupo de usuários

PATCH /v3/groups/{group_id}

iam:groups:updateGroup

-

-

Exclusão de um grupo de usuários

DELETE /v3/groups/{group_id}

iam:groups:deleteGroup

iam:permissions:removeUserFromGroup

iam:permissions:revokeRoleFromGroup

iam:permissions:revokeRoleFromGroupOnProject

iam:permissions:revokeRoleFromGroupOnDomain

-

-

Verificar se um usuário do IAM pertence a um grupo de usuários

HEAD /v3/groups/{group_id}/users/{user_id}

iam:permissions:checkUserInGroup

-

-

Adição de um usuário do IAM a um grupo de usuários

PUT /v3/groups/{group_id}/users/{user_id}

iam:permissions:addUserToGroup

-

-

Remoção de um usuário do IAM de um grupo de usuários

DELETE /v3/groups/{group_id}/users/{user_id}

iam:permissions:removeUserFromGroup

-

-

Gerenciamento de permissões

Permissão

API

Ação

Projeto do IAM

Projeto corporativo

Listagem de permissões

GET /v3/roles

iam:roles:listRoles

-

-

Consulta de detalhes da permissão

GET /v3/roles/{role_id}

iam:roles:getRole

-

-

Consulta de registros de atribuição de permissões

GET /v3.0/OS-PERMISSION/role-assignments

iam:permissions:listRoleAssignments

Consulta de permissões de um grupo de usuários para o projeto de serviço global

GET /v3/domains/{domain_id}/groups/{group_id}/roles

iam:permissions:listRolesForGroupOnDomain

-

-

Consulta de permissões de um grupo de usuários para um projeto específico da região

GET /v3/projects/{project_id}/groups/{group_id}/roles

iam:permissions:listRolesForGroupOnProject

-

-

Concessão de permissões a um grupo de usuários para o projeto de serviço global

PUT /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}

iam:permissions:grantRoleToGroupOnDomain

-

-

Concessão de permissões a um grupo de usuários para um projeto específico da região

PUT /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}

iam:permissions:grantRoleToGroupOnProject

-

-

Remoção de permissões de um grupo de usuários para um projeto específico da região

DELETE /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}

iam:permissions:revokeRoleFromGroupOnProject

-

-

Remoção de permissões de um grupo de usuários para o projeto de serviço global

DELETE /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}

iam:permissions:revokeRoleFromGroupOnDomain

-

-

Verificar se um grupo de usuários tem permissões especificadas para o projeto de serviço global

HEAD /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}

iam:permissions:checkRoleForGroupOnDomain

-

-

Verificar se um grupo de usuários tem permissões especificadas para um projeto específico da região

HEAD /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}

iam:permissions:checkRoleForGroupOnProject

-

-

Concessão de permissões especificadas a um grupo de usuários para todos os projetos

PUT /v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects

iam:permissions:grantRoleToGroup

-

-

Consulta das permissões concedidas a um usuário para um projeto especificado

×

iam:permissions:listRolesForUserOnProject

-

-

Consulta de todas as permissões de um grupo de usuários

×

iam:permissions:listRolesForGroup

-

-

Verificar se um grupo de usuários tem permissões especificadas

×

iam:permissions:checkRoleForGroup

-

-

Remoção de permissões de um grupo de usuários

×

iam:permissions:revokeRoleFromGroup

-

-

Registros de atribuição de permissão de consulta

×

iam:permissions:listRoleAssignments

-

-

Gerenciamento de políticas personalizadas

Permissão

API

Ação

Projeto do IAM

Projeto corporativo

Listagem de políticas personalizadas

GET /v3.0/OS-ROLE/roles

iam:roles:listRoles

-

-

Consulta de detalhes da política personalizada

GET /v3.0/OS-ROLE/roles/{role_id}

iam:roles:getRole

-

-

Criação de uma política personalizada para serviços de nuvem

POST /v3.0/OS-ROLE/roles

iam:roles:createRole

-

-

Modificação de uma política personalizada para serviços de nuvem

PATCH /v3.0/OS-ROLE/roles/{role_id}

iam:roles:updateRole

-

-

Exclusão de uma política personalizada

DELETE /v3.0/OS-ROLE/roles/{role_id}

iam:roles:deleteRole

-

-

Gerenciamento de agências

Permissão

API

Ação

Projeto do IAM

Projeto corporativo

Criação de uma agência

POST /v3.0/OS-AGENCY/agencies

iam:agencies:createAgency

-

-

Listagem de agências

GET /v3.0/OS-AGENCY/agencies

iam:agencies:listAgencies

-

-

Consulta de detalhes da agência

GET /v3.0/OS-AGENCY/agencies/{agency_id}

iam:agencies:getAgency

-

-

Modificação de uma agência

PUT /v3.0/OS-AGENCY/agencies/{agency_id}

iam:agencies:updateAgency

-

-

Exclusão de uma agência

DELETE /v3.0/OS-AGENCY/agencies/{agency_id}

iam:agencies:deleteAgency

-

-

Concessão de permissões a uma agência para um projeto específico da região

PUT /v3.0/OS-AGENCY/projects/{project_id}/agencies/{agency_id}/roles/{role_id}

iam:permissions:grantRoleToAgencyOnProject

-

-

Verificar se uma agência tem permissões especificadas para um projeto específico da região

HEAD /v3.0/OS-AGENCY/projects/{project_id}/agencies/{agency_id}/roles/{role_id}

iam:permissions:checkRoleForAgencyOnProject

-

-

Consulta de permissões de uma agência para um projeto específico de região

GET /v3.0/OS-AGENCY/projects/{project_id}/agencies/{agency_id}/roles

iam:permissions:listRolesForAgencyOnProject

-

-

Remoção de permissões de uma agência para um projeto específico de região

DELETE /v3.0/OS-AGENCY/projects/{project_id}/agencies/{agency_id}/roles/{role_id}

iam:permissions:revokeRoleFromAgencyOnProject

-

-

Concessão de permissões a uma agência para o projeto de serviço global

PUT /v3.0/OS-AGENCY/domains/{domain_id}/agencies/{agency_id}/roles/{role_id}

iam:permissions:grantRoleToAgencyOnDomain

-

-

Verificar se uma agência tem permissões especificadas para o projeto de serviço global

HEAD /v3.0/OS-AGENCY/domains/{domain_id}/agencies/{agency_id}/roles/{role_id}

iam:permissions:checkRoleForAgencyOnDomain

-

-

Consulta de permissões de uma agência para o projeto de serviço global

GET /v3.0/OS-AGENCY/domains/{domain_id}/agencies/{agency_id}/roles

iam:permissions:listRolesForAgencyOnDomain

-

-

Remoção de permissões de uma agência para o projeto de serviço global

DELETE /v3.0/OS-AGENCY/domains/{domain_id}/agencies/{agency_id}/roles/{role_id}

iam:permissions:revokeRoleFromAgencyOnDomain

-

-

Consulta de todas as permissões de uma agência

GET /v3.0/OS-INHERIT/domains/{domain_id}/agencies/{agency_id}/roles/inherited_to_projects

iam:permissions:listRolesForAgency

-

-

Verificar se uma agência tem permissões especificadas

HEAD /v3.0/OS-INHERIT/domains/{domain_id}/agencies/{agency_id}/roles/{role_id}/inherited_to_projects

iam:permissions:checkRoleForAgency

-

-

Concessão de permissões especificadas a uma agência

PUT /v3.0/OS-INHERIT/domains/{domain_id}/agencies/{agency_id}/roles/{role_id}/inherited_to_projects

iam:permissions:grantRoleToAgency

-

-

Remoção de permissões de uma agência

DELETE /v3.0/OS-INHERIT/domains/{domain_id}/agencies/{agency_id}/roles/{role_id}/inherited_to_projects

iam:permissions:revokeRoleFromAgency

-

-

Gerenciamento de projetos corporativos

Permissão

API

Ação

Projeto do IAM

(Projeto)

Projeto corporativo

(Projeto corporativo)

Consulta de grupos de usuários associados a um projeto corporativo

GET /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/groups

iam:permissions:listGroupsOnEnterpriseProject

-

Consulta das permissões de um grupo de usuários associado a um projeto corporativo

GET /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/groups/{group_id}/roles

iam:permissions:listRolesForGroupOnEnterpriseProject

-

Concessão de permissões a um grupo de usuários associado a um projeto corporativo

PUT /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/groups/{group_id}/roles/{role_id}

iam:permissions:grantRoleToGroupOnEnterpriseProject

-

Exclusão das permissões de um grupo de usuários associado a um projeto corporativo

DELETE /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/groups/{group_id}/roles/{role_id}

iam:permissions:revokeRoleFromGroupOnEnterpriseProject

-

Consulta de projetos corporativos associados a um grupo de usuários

GET /v3.0/OS-PERMISSION/groups/{group_id}/enterprise-projects

iam:permissions:listEnterpriseProjectsForGroup

-

Consulta de projetos corporativos diretamente associados a um usuário

GET /v3.0/OS-PERMISSION/users/{user_id}/enterprise-projects

iam:permissions:listEnterpriseProjectsForUser

-

Listagem de usuários associados a um projeto corporativo

GET /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/users

iam:permissions:listUsersForEnterpriseProject

-

Listagem de funções de um usuário associado a um projeto corporativo

GET /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/users/{user_id}/roles

iam:permissions:listRolesForUserOnEnterpriseProject

-

Concessão de permissões a um usuário associado a um projeto corporativo

PUT /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/users/{user_id}/roles/{role_id}

iam:permissions:grantRoleToUserOnEnterpriseProject

-

Exclusão de funções de um usuário associado a um projeto corporativo

DELETE /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/users/{user_id}/roles/{role_id}

iam:permissions:revokeRoleFromUserOnEnterpriseProject

-

Configurações de segurança

Permissão

API

Ação

Projeto do IAM

(Projeto)

Projeto corporativo

Projeto corporativo

Modificação da política de proteção à operação

PUT /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/protect-policy

iam:securitypolicies:updateProtectPolicy

-

-

Consulta da política de proteção à operação

GET /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/protect-policy

iam:securitypolicies:getProtectPolicy

-

-

Modificação da política de senha

PUT /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/password-policy

iam:securitypolicies:updatePasswordPolicy

-

-

Consulta da política de senha

GET /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/password-policy

iam:securitypolicies:getPasswordPolicy

-

-

Modificação da política de autenticação de login

PUT /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/login-policy

iam:securitypolicies:updateLoginPolicy

-

-

Consulta da política de autenticação de login

GET /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/login-policy

iam:securitypolicies:getLoginPolicy

-

-

Modificação da ACL para acesso de console

PUT /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/console-acl-policy

iam:securitypolicies:updateConsoleAclPolicy

-

-

Consulta da ACL para acesso de console

GET /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/console-acl-policy

iam:securitypolicies:getConsoleAclPolicy

-

-

Modificação da ACL para acesso à API

PUT /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/api-acl-policy

iam:securitypolicies:updateApiAclPolicy

-

-

Consulta da ACL para acesso à API

GET /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/api-acl-policy

iam:securitypolicies:getApiAclPolicy

-

-

Gerenciamento de autenticação de identidade federada

Permissão

API

Ação

Projeto do IAM

Projeto corporativo

Listagem de provedores de identidade

GET /v3/OS-FEDERATION/identity_providers

iam:identityProviders:listIdentityProviders

-

-

Consulta de detalhes do provedor de identidade

GET /v3/OS-FEDERATION/identity_providers/{id}

iam:identityProviders:getIdentityProvider

-

-

Criação de um provedor de identidade SAML

PUT /v3/OS-FEDERATION/identity_providers/{id}

iam:identityProviders:createIdentityProvider

-

-

Modificação de um provedor de identidade SAML

PATCH /v3/OS-FEDERATION/identity_providers/{id}

iam:identityProviders:updateIdentityProvider

-

-

Exclusão de um provedor de identidade SAML

DELETE /v3/OS-FEDERATION/identity_providers/{id}

iam:identityProviders:deleteIdentityProvider

-

-

Criação de um provedor de identidade do OpenID Connect

POST /v3.0/OS-FEDERATION/identity-providers/{idp_id}/openid-connect-config

iam:identityProviders:createOpenIDConnectConfig

-

-

Modificação de um provedor de Identidade do OpenID Connect

PUT /v3.0/OS-FEDERATION/identity-providers/{idp_id}/openid-connect-config

iam:identityProviders:updateOpenIDConnectConfig

-

-

Consulta de detalhes sobre um provedor de identidade do OpenID Connect

GET /v3.0/OS-FEDERATION/identity-providers/{idp_id}/openid-connect-config

iam:identityProviders:getOpenIDConnectConfig

-

-

Listagem de mapeamentos

GET /v3/OS-FEDERATION/mappings

iam:identityProviders:listMappings

-

-

Consulta de detalhes do mapeamento

GET /v3/OS-FEDERATION/mappings/{id}

iam:identityProviders:getMapping

-

-

Registração de um mapeamento

PUT /v3/OS-FEDERATION/mappings/{id}

iam:identityProviders:createMapping

-

-

Atualização de um mapeamento

PATCH /v3/OS-FEDERATION/mappings/{id}

iam:identityProviders:updateMapping

-

-

Exclusão de um mapeamento

DELETE /v3/OS-FEDERATION/mappings/{id}

iam:identityProviders:deleteMapping

-

-

Listagem de protocolos

GET /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols

iam:identityProviders:listProtocols

-

-

Consulta de detalhes do protocolo

GET /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}

iam:identityProviders:getProtocol

-

-

Registração de um protocolo

PUT /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}

iam:identityProviders:createProtocol

-

-

Atualização de um protocolo

PATCH /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}

iam:identityProviders:updateProtocol

-

-

Exclusão de um protocolo

DELETE /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}

iam:identityProviders:deleteProtocol

-

-

Consulta de um arquivo de metadados

GET /v3-ext/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}/metadata

iam:identityProviders:getIDPMetadata

-

-

Importação de um arquivo de metadados

POST /v3-ext/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}/metadata

iam:identityProviders:createIDPMetadata

-

-