Uso de la entidad de recurso para acceder a los recursos de Oracle Cloud Infrastructure
Puede utilizar una entidad de recurso de Oracle Cloud Infrastructure con Autonomous Database. Usted o su administrador de arrendamiento definirán las políticas de Oracle Cloud Infrastructure y un grupo dinámico que le permitirá acceder a los recursos de la instancia de Oracle Cloud Infrastructure con una entidad. No es necesario crear un objeto de credencial y Autonomous Database crea y protege las credenciales de entidad de recurso que utiliza para acceder a los recursos de Oracle Cloud Infrastructure especificados.
- Acerca del uso de la entidad de recurso para acceder a recursos de Oracle Cloud Infrastructure
Puede utilizar una entidad de recurso para autenticar y acceder a recursos de Oracle Cloud Infrastructure. - Realización de requisitos para utilizar la entidad de recurso con Autonomous Database
Antes de realizar una llamada a un recurso de Oracle Cloud Infrastructure mediante una entidad de recurso, un administrador de arrendamiento de Oracle Cloud Infrastructure debe crear políticas, grupos dinámicos y reglas de Oracle Cloud Infrastructure que definan los privilegios de la entidad de recurso. - Activación de la entidad de recurso para acceder a recursos de Oracle Cloud Infrastructure
Realice los siguientes pasos para activar la entidad de recurso en Autonomous Database. - Desactivación de entidad de recurso en Autonomous Database
Muestra los pasos para desactivar la entidad de recurso para todos los usuarios de Autonomous Database o para un usuario especificado. - Uso de entidad de recurso con DBMS_CLOUD
Al especificar credenciales de entidad de recurso con llamadasDBMS_CLOUD
, la base de datos autentica las solicitudes de Oracle Cloud Infrastructure y la base de datos proporciona las credenciales para acceder a los recursos de Oracle Cloud Infrastructure.
Tema principal: Configuración de políticas y roles para acceder a recursos
Acerca del uso de la entidad de recurso para acceder a los recursos de Oracle Cloud Infrastructure
Puede utilizar una entidad de recurso para autenticar y acceder a los recursos de Oracle Cloud Infrastructure.
Una entidad de recurso consta de un token de sesión temporal y credenciales seguras que permiten que la base de datos se autentique en otros servicios de Oracle Cloud Infrastructure. Mediante una entidad de recurso para acceder a servicios, el token almacenado con las credenciales en Autonomous Database solo es válido para los recursos a los que se ha otorgado acceso al grupo dinámico.
Para utilizar la entidad de recurso, usted o el administrador de su arrendamiento definen las políticas de Oracle Cloud Infrastructure y un grupo dinámico que le permite acceder a los recursos de Oracle Cloud Infrastructure con una entidad de recurso. No es necesario crear un objeto de credencial y Autonomous Database crea y protege las credenciales de entidad de recurso que utiliza para acceder a los recursos de Oracle Cloud Infrastructure especificados.
Por ejemplo, al utilizar Autonomous Database, puede que desee utilizar los recursos de Oracle Cloud Infrastructure para realizar lo siguiente:
- Acceder a los datos de un cubo de almacenamiento de objetos y realizar alguna operación en los datos y, a continuación, volver a escribir los datos modificados.
-
Acceda a sus almacenes, claves o secretos.
- Lista de solicitudes de trabajo o lista de errores de solicitudes de trabajo.
Al trabajar con la base de datos, autenticará y accederá a la base de datos como usuario de base de datos. Un usuario de Autonomous Database no tiene una identidad de Oracle Cloud Infrastructure Identity and Access Management (IAM), por lo que, como usuario de Autonomous Database, no puede utilizar sus credenciales de base de datos para acceder a los servicios de Oracle Cloud Infrastructure. Sin una entidad de recurso, debe obtener credenciales para acceder a los recursos de Oracle Cloud Infrastructure y crear un objeto de credencial para acceder a un recurso desde Autonomous Database.
Una entidad de recurso permite que los recursos estén autorizados para realizar acciones en los servicios de Oracle Cloud Infrastructure. Cada recurso tiene su propia identidad y se autentica mediante los certificados que se le agregan. Estos certificados se crean, asignan a los recursos y rotan automáticamente, evitando la necesidad de que cree y gestione sus propias credenciales para acceder al recurso.
Autonomous Database permite utilizar una entidad de recurso para autenticarse en las API de Oracle Cloud Infrastructure mediante las siguientes interfaces:
- Procedimientos y funciones
DBMS_CLOUD
que toman un argumento de credencial - API del SDK PL/SQL de Oracle Cloud Infrastructure
Al autenticarse mediante una entidad de recurso, Autonomous Database proporciona un método seguro para acceder a los recursos de Oracle Cloud Infrastructure.
Hay varios pasos necesarios para configurar una entidad de recurso en Autonomous Database:
-
Debe crear una definición de políticas de Oracle Cloud Infrastructure Infrastructure Identity and Access Management (IAM). Consulte Realización de requisitos para usar la entidad de recurso con Autonomous Database para obtener más información.
-
Debe activar la entidad de recurso para el usuario ADMIN y, opcionalmente, activar la entidad de recurso para un usuario de la base. Consulte Activación de la entidad de recurso para acceder a recursos de Oracle Cloud Infrastructure para obtener más información.
Al autenticarse mediante una entidad de recurso, no necesita crear ni gestionar credenciales para acceder a los recursos de Oracle Cloud Infrastructure. Autonomous Database pone a su disposición la entidad de recurso y la protege.
Cumplimiento de requisitos para usar la entidad de recurso con Autonomous Database
Antes de realizar una llamada a un recurso de Oracle Cloud Infrastructure mediante una entidad de recurso, un administrador de arrendamiento de Oracle Cloud Infrastructure debe crear políticas, grupos dinámicos y reglas de Oracle Cloud Infrastructure que definan los privilegios de entidad de recurso.
Realice los siguientes pasos antes de utilizar una entidad de recurso con Autonomous Database:
El token de la principal de recurso se guarda en caché durante dos horas. Si cambia la política o el grupo dinámico, tendrá que esperar dos horas para ver el efecto de los cambios.
Consulte Cómo funcionan las políticas y Gestión de políticas para obtener más información sobre las políticas.
Activación de la entidad de recurso para acceder a los recursos de Oracle Cloud Infrastructure
Realice los siguientes pasos para activar la entidad de recurso en Autonomous Database.
Como requisito, configure políticas y grupos dinámicos. Consulte Realización de requisitos para usar la entidad de recurso con Autonomous Database para obtener más información.
Para activar una entidad de recurso en Autonomous Database:
La activación de la entidad de recurso en una instancia de Autonomous Database es una operación puntual. No es necesario volver a activar la entidad de recurso, a menos que ejecute DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
para desactivar la entidad de recurso.
Desactivación de la entidad de recurso en Autonomous Database
Muestra los pasos para desactivar la entidad de recurso para todos los usuarios de Autonomous Database o para un usuario especificado.
Para eliminar el acceso a la credencial de entidad de recurso para un usuario de base de datos especificado, incluya el parámetro username
. Esto deniega el acceso del usuario especificado a la credencial OCI$RESOURCE_PRINCIPAL
.
Por ejemplo:
EXEC DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
(username => 'ADB_USER');
Consulte DISABLE_RESOURCE_PRINCIPAL Procedure para obtener más información.
Uso de la entidad de recurso con DBMS_CLOUD
Al especificar credenciales de entidad de recurso con llamadas DBMS_CLOUD
, la base de datos autentica las solicitudes de Oracle Cloud Infrastructure y la base de datos proporciona las credenciales para acceder a los recursos de Oracle Cloud Infrastructure.
Si aún no lo ha hecho, realice los siguientes pasos previos necesarios:
-
El acceso a los recursos de Oracle Cloud Infrastructure depende de las reglas de grupo dinámico y de las políticas que defina en las políticas y los grupos dinámicos de Oracle Cloud Infrastructure. Consulte Realización de requisitos para usar la entidad de recurso con Autonomous Database para obtener más información.
-
Después de definir el grupo dinámico y las políticas, active el esquema ADMIN u otro esquema para utilizar una entidad de recurso. Consulte Activación de la entidad de recurso para acceder a recursos de Oracle Cloud Infrastructure para obtener más información.
Para utilizar un procedimiento DBMS_CLOUD
con credenciales de entidad de recurso:
Si compara los pasos necesarios para acceder a Object Storage como se muestra en Crear credenciales y copiar datos en una tabla existente, observe que el paso 1, la creación de credenciales no es necesaria cuando utiliza la entidad de recurso porque está utilizando la credencial OCI$RESOURCE_PRINCIPAL
definida por el sistema.