Ações
Gerenciamento de tokens
Permissão |
API |
Ação |
Projeto do IAM |
Projeto corporativo |
---|---|---|---|---|
Obtenção de um token de agência |
iam:tokens:assume |
- |
- |
Gerenciamento de chaves de acesso
Permissão |
API |
Ação |
Projeto do IAM |
Projeto corporativo |
---|---|---|---|---|
Listagem de chaves de acesso permanentes |
iam:credentials:listCredentials |
- |
- |
|
Consulta de uma chave de acesso permanente |
iam:credentials:getCredential |
- |
- |
|
Criação de uma chave de acesso permanente |
iam:credentials:createCredential |
- |
- |
|
Modificação de uma chave de acesso permanente |
iam:credentials:updateCredential |
- |
- |
|
Exclusão de uma chave de acesso permanente |
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 |
iam:mfa:bindMFADevice |
- |
- |
|
Desvinculação de um dispositivo de MFA virtual |
iam:mfa:unbindMFADevice |
- |
- |
|
Geração de uma chave secreta para vincular um dispositivo de MFA virtual |
iam:mfa:createVirtualMFADevice |
- |
- |
|
Exclusão de um dispositivo de MFA virtual |
iam:mfa:deleteVirtualMFADevice |
- |
- |
Gerenciamento de projetos
Permissão |
API |
Ação |
Projeto do IAM |
Projeto corporativo |
---|---|---|---|---|
Listagem de projetos |
iam:projects:listProjects |
- |
- |
|
Criação de um projeto |
iam:projects:createProject |
- |
- |
|
Modificação das informações do projeto |
iam:projects:updateProject |
- |
- |
|
Alteração do status do projeto |
iam:projects:updateProject |
- |
- |
|
Listagem dos projetos acessíveis a um usuário |
iam:projects:listProjectsForUser |
- |
- |
|
Exclusão de um projeto |
× |
iam:projects:deleteProject |
- |
- |
Consulta das cotas de um projeto |
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 |
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 |
iam:users:listUsers |
- |
- |
|
Criação de um usuário do IAM |
iam:users:createUser |
- |
- |
|
Modificação de informações de usuário IKE |
iam:users:updateUser |
- |
- |
|
Exclusão de um usuário do IAM |
iam:users:deleteUser |
- |
- |
|
Criação de um usuário do IAM (recomendado) |
iam:users:createUser |
- |
- |
|
Consulta de detalhes do usuário do IAM (incluindo endereço de e-mail e número de celular) |
iam:users:getUser |
- |
- |
|
Consulta de detalhes do usuário do IAM |
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 |
iam:mfa:listVirtualMFADevices |
- |
- |
|
Consulta das informações do dispositivo de MFA de um usuário do IAM |
iam:mfa:getVirtualMFADevice |
- |
- |
|
Consulta de configurações de proteção de login de usuários do IAM |
iam:users:listUserLoginProtects |
- |
- |
|
Consulta da configuração de proteção de login de um usuário do IAM |
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 |
iam:groups:listGroupsForUser |
- |
- |
|
Consulta dos usuários do IAM em um grupo |
iam:users:listUsersForGroup |
- |
- |
|
Listagem de grupos de usuários |
iam:groups:listGroups |
- |
- |
|
Consulta de detalhes do grupo de usuários |
iam:groups:getGroup |
- |
- |
|
Criação de um grupo de usuários |
iam:groups:createGroup |
- |
- |
|
Atualização de informações do grupo de usuários |
iam:groups:updateGroup |
- |
- |
|
Exclusão de um grupo de usuários |
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 |
iam:permissions:checkUserInGroup |
- |
- |
|
Adição de um usuário do IAM a um grupo de usuários |
iam:permissions:addUserToGroup |
- |
- |
|
Remoção de um usuário do IAM de um grupo de usuários |
iam:permissions:removeUserFromGroup |
- |
- |
Gerenciamento de permissões
Permissão |
API |
Ação |
Projeto do IAM |
Projeto corporativo |
---|---|---|---|---|
Listagem de permissões |
iam:roles:listRoles |
- |
- |
|
Consulta de detalhes da permissão |
iam:roles:getRole |
- |
- |
|
Consulta de registros de atribuição de permissões |
iam:permissions:listRoleAssignments |
√ |
√ |
|
Consulta de permissões de um grupo de usuários para o projeto de serviço global |
iam:permissions:listRolesForGroupOnDomain |
- |
- |
|
Consulta de permissões de um grupo de usuários para um projeto específico da região |
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 |
iam:roles:listRoles |
- |
- |
|
Consulta de detalhes da política personalizada |
iam:roles:getRole |
- |
- |
|
Criação de uma política personalizada para serviços de nuvem |
iam:roles:createRole |
- |
- |
|
Modificação de uma política personalizada para serviços de nuvem |
iam:roles:updateRole |
- |
- |
|
Exclusão de uma política personalizada |
iam:roles:deleteRole |
- |
- |
Gerenciamento de agências
Permissão |
API |
Ação |
Projeto do IAM |
Projeto corporativo |
---|---|---|---|---|
Criação de uma agência |
iam:agencies:createAgency |
- |
- |
|
Listagem de agências |
iam:agencies:listAgencies |
- |
- |
|
Consulta de detalhes da agência |
iam:agencies:getAgency |
- |
- |
|
Modificação de uma agência |
iam:agencies:updateAgency |
- |
- |
|
Exclusão de uma agência |
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 |
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 |
iam:permissions:grantRoleToGroupOnEnterpriseProject |
- |
√ |
|
Exclusão das permissões de um grupo de usuários associado a um projeto corporativo |
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 |
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 |
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 |
iam:identityProviders:listIdentityProviders |
- |
- |
|
Consulta de detalhes do provedor de identidade |
iam:identityProviders:getIdentityProvider |
- |
- |
|
Criação de um provedor de identidade SAML |
iam:identityProviders:createIdentityProvider |
- |
- |
|
Modificação de um provedor de identidade SAML |
iam:identityProviders:updateIdentityProvider |
- |
- |
|
Exclusão de um provedor de identidade SAML |
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 |
iam:identityProviders:listMappings |
- |
- |
|
Consulta de detalhes do mapeamento |
iam:identityProviders:getMapping |
- |
- |
|
Registração de um mapeamento |
iam:identityProviders:createMapping |
- |
- |
|
Atualização de um mapeamento |
iam:identityProviders:updateMapping |
- |
- |
|
Exclusão de um mapeamento |
iam:identityProviders:deleteMapping |
- |
- |
|
Listagem de protocolos |
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 |
- |
- |