Usar o Controlador de Recursos para Acessar Recursos do Oracle Cloud Infrastructure
Você pode usar um controlador de recursos do Oracle Cloud Infrastructure com o Autonomous Database. Você ou o administrador da sua tenancy define as políticas do Oracle Cloud Infrastructure e um grupo dinâmico que permita acessar recursos do Oracle Cloud Infrastructure com um controlador de recursos. Você não precisa criar um objeto de credencial, e o Autonomous Database cria e protege as credenciais do controlador de recursos que você usa para acessar os recursos especificados do Oracle Cloud Infrastructure.
- Sobre o Uso do Controlador de Recursos para Acessar Recursos do Oracle Cloud Infrastructure
Você pode usar um controlador de recursos para autenticar e acessar recursos do Oracle Cloud Infrastructure. - Executar Pré-requisitos para Usar o Controlador de Recursos com o Autonomous Database
Antes de fazer uma chamada para um recurso do Oracle Cloud Infrastructure usando um controlador de recursos, um administrador de tenancy do Oracle Cloud Infrastructure deve criar políticas, grupos dinâmicos e regras do Oracle Cloud Infrastructure que definam os privilégios do controlador de recursos. - Ativar o Controlador de Recursos para Acessar Recursos do Oracle Cloud Infrastructure
Execute as etapas a seguir para ativar o controlador de recursos no Autonomous Database. - Desativar o Controlador de Recursos no Autonomous Database
Mostra as etapas para desativar o controlador de recursos para todos os usuários do Autonomous Database ou para um usuário especificado. - Usar o Controlador de Recursos com DBMS_CLOUD
Quando você especifica as credenciais do controlador de recursos com as chamadasDBMS_CLOUD
, o banco de dados autentica as solicitações do Oracle Cloud Infrastructure para você e o banco de dados fornece as credenciais de acesso aos recursos do Oracle Cloud Infrastructure.
Tópico principal: Configurar Políticas e Atribuições para Acessar Recursos
Sobre o Uso do Controlador de Recursos para Acessar Recursos do Oracle Cloud Infrastructure
Você pode usar um controlador de recursos para autenticar e acessar recursos do Oracle Cloud Infrastructure.
Um controlador de recursos consiste em um token de sessão temporário e credenciais seguras que permitem ao banco de dados se autenticar em outros serviços do Oracle Cloud Infrastructure. Usando um principal de recursos para acessar serviços, o token armazenado com as credenciais no Autonomous Database só é válido para os recursos aos quais o grupo dinâmico recebeu acesso.
Para usar o Resource Principal, você ou o administrador da tenancy define as políticas do Oracle Cloud Infrastructure e um grupo dinâmico que permita acessar os recursos do Oracle Cloud Infrastructure com um resource principal. Você não precisa criar um objeto de credencial, e o Autonomous Database cria e protege as credenciais do controlador de recursos que você usa para acessar os recursos especificados do Oracle Cloud Infrastructure.
Por exemplo, ao usar o Autonomous Database, você pode querer usar recursos do Oracle Cloud Infrastructure para fazer o seguinte:
- Acessar dados de um bucket do Object Storage, executar alguma operação nos dados e, em seguida, gravar os dados modificados novamente no bucket.
-
Acessar seus vaults, chaves ou segredos.
- Listar solicitações de serviço ou erros de solicitação de serviço.
Quando estiver trabalhando com o banco de dados, você autenticará e acessará o banco de dados como usuário do banco de dados. Um usuário do Autonomous Database não tem uma identidade do Oracle Cloud Infrastructure Identity and Access Management (IAM); portanto, como usuário do Autonomous Database, você não pode usar suas credenciais de banco de dados para acessar os serviços do Oracle Cloud Infrastructure. Sem um controlador de recursos, você deve obter as credenciais para acessar recursos do Oracle Cloud Infrastructure e criar um objeto de credencial para acessar um recurso do Autonomous Database.
Um controlador de recursos permite que os recursos sejam autorizados a executar ações nos serviços do Oracle Cloud Infrastructure. Cada recurso tem sua própria identidade, e o recurso faz a autenticação usando os certificados que são adicionados a ele. Esses certificados são criados, designados aos recursos e rotacionados automaticamente, evitando a necessidade de criar e gerenciar suas próprias credenciais para acessar o recurso.
O Autonomous Database permite que você use um controlador de recursos para autenticação nas APIs do Oracle Cloud Infrastructure usando as seguintes interfaces:
- Procedimentos e funções
DBMS_CLOUD
que utilizam um argumento de credencial - APIs do SDK para PL/SQL do Oracle Cloud Infrastructure
Quando você faz a autenticação usando um controlador de recursos, o Autonomous Database fornece um método seguro para acessar os recursos do Oracle Cloud Infrastructure.
Há várias etapas necessárias para configurar um controlador de recursos no Autonomous Database:
-
Você deve criar uma definição de políticas do Oracle Cloud Infrastructure IAM (Identity and Access Management). Consulte Executar Pré-requisitos para Usar o Controlador de Recursos com o Autonomous Database para obter mais informações.
-
Ative o controlador de recursos para o usuário ADMIN e, opcionalmente, ative o controlador de recursos para um usuário do banco de dados. Consulte Ativar o Controlador de Recursos para Acessar Recursos do Oracle Cloud Infrastructure para obter mais informações.
Quando você faz a autenticação usando um controlador de recursos, não é necessário criar e gerenciar credenciais para acessar recursos do Oracle Cloud Infrastructure. O Autonomous Database disponibiliza o controlador de recursos e protege-o para você.
Executar Pré-requisitos para Usar o Controlador de Recursos com o Autonomous Database
Antes de fazer uma chamada para um recurso do Oracle Cloud Infrastructure usando um controlador de recursos, um administrador de tenancy do Oracle Cloud Infrastructure deve criar políticas, grupos dinâmicos e regras do Oracle Cloud Infrastructure que definam os privilégios do controlador de recursos.
Execute as seguintes etapas antes de usar um controlador de recursos com o Autonomous Database:
O token do controlador de recursos fica armazenado no cache por duas horas. Portanto, se você alterar a política ou o grupo dinâmico, terá de esperar duas horas para ver o efeito das suas alterações.
Consulte Como as Políticas Funcionam e Gerenciando Políticas para obter mais informações sobre políticas.
Ativar Controlador de Recursos para Acessar Recursos do Oracle Cloud Infrastructure
Execute as etapas a seguir para ativar o controlador de recursos no Autonomous Database.
Como pré-requisito, configure grupos dinâmicos e políticas. Consulte Executar Pré-requisitos para Usar o Controlador de Recursos com o Autonomous Database para obter mais informações.
Para ativar um controlador de recursos no Autonomous Database:
A ativação do controlador de recursos em uma instância do Autonomous Database é uma operação única. Não é necessário ativar o controlador de recursos novamente, a menos que você execute DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
para desativar o controlador de recursos.
Desativar Controlador de Recursos no Autonomous Database
Mostra as etapas para desativar o controlador de recursos de todos os usuários do Autonomous Database ou de um usuário especificado.
Para remover o acesso à credencial do controlador de recursos de um usuário de banco de dados especificado, inclua o parâmetro username
. Isso nega o acesso do usuário especificado à credencial OCI$RESOURCE_PRINCIPAL
.
Por exemplo:
EXEC DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
(username => 'ADB_USER');
Consulte Procedimento DISABLE_RESOURCE_PRINCIPAL para obter mais informações.
Usar o Controlador de Recursos com DBMS_CLOUD
Quando você especifica as credenciais do controlador de recursos com as chamadas DBMS_CLOUD
, o banco de dados autentica as solicitações do Oracle Cloud Infrastructure para você e o banco de dados fornece as credenciais de acesso aos recursos do Oracle Cloud Infrastructure.
Se você ainda não tiver feito isso, execute as etapas de pré-requisito obrigatórias:
-
O acesso aos recursos do Oracle Cloud Infrastructure depende das regras e das políticas de grupo dinâmico definidas nas políticas e nos grupos dinâmicos do Oracle Cloud Infrastructure. Consulte Executar Pré-requisitos para Usar o Controlador de Recursos com o Autonomous Database para obter mais informações.
-
Após a definição do grupo dinâmico e das políticas, ative o esquema ADMIN ou outro esquema para usar um controlador de recursos. Consulte Ativar o Controlador de Recursos para Acessar Recursos do Oracle Cloud Infrastructure para obter mais informações.
Para usar um procedimento DBMS_CLOUD
com credenciais de controlador de recursos:
Se você comparar as etapas necessárias para acessar o Armazenamento de Objetos conforme mostrado em Criar Credenciais e Copiar Dados para uma Tabela Existente, observe que a Etapa 1, que cria as credenciais, não é necessária quando você usa o controlador de recursos porque está usando a credencial OCI$RESOURCE_PRINCIPAL
definida pelo sistema.