Gestionar acceso de operador de Oracle Cloud

Describe cómo otorgar acceso temporal a la base de datos para un operador de Oracle Cloud.

Los operadores de Oracle Cloud no tienen autorización para acceder a los datos ni a ninguna otra información de los esquemas de la base de datos. Cuando se necesita acceso a los esquemas de base de datos para solucionar o mitigar un problema, puede permitir que un operador en la nube acceda a los esquemas de base de datos de IA autónoma durante un tiempo limitado.

Para permitir que un operador en la nube acceda a los esquemas de base de datos, ejecute el procedimiento DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS. Esto significa que si archiva una solicitud de servicio con los Soportes de Oracle Cloud y los operadores de Oracle Cloud necesitan acceder a los esquemas de base de datos, también debe activar el acceso del operador ejecutando DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS.

Activar acceso de operador en la nube

Describe los pasos para activar el acceso de operador en la nube en una instancia de base de datos de IA autónoma.

  1. Active el acceso del operador.

    Para activar el acceso del operador durante un número especificado de horas, ejecute lo siguiente:

    BEGIN
       DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS(
           auth_duration => 12 );
    END;
    /

    El parámetro auth_duration especifica el número de horas para las que se otorga acceso al operador en la nube. El valor debe ser un número entero en el rango de 1 a 24 y el valor predeterminado es 1 (hora).

    Para activar el acceso de operador en la nube durante un período ilimitado, ejecute lo siguiente:

    BEGIN
       DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS(
           auth_duration => 'unlimited' );
    END;
    /

    En este ejemplo, el parámetro auth_duration se establece en UNLIMITED, que otorga al operador de la nube acceso sin límite de tiempo. El acceso permanece activado hasta que se revoca explícitamente mediante la ejecución del procedimiento DBMS_CLOUD_ADMIN.DISABLE_OPERATOR_ACCESS.

    Consulte el procedimiento ENABLE_OPERATOR_ACCESS para obtener más información.

  2. Verifique que el acceso del operador esté activado.

    Para verificar que el acceso del operador esté activado, consulte la vista DBA_CLOUD_CONFIG:

    SELECT param_name, param_value FROM DBA_CLOUD_CONFIG
          WHERE LOWER(param_name) = 'operator_access';

    Salida de ejemplo: duración limitada

    PARAM_NAME PARAM_VALUE
    
    --------------- ----------------------------------------------------------------------------
    operator_access {"auth_grantor":""ADMIN"","auth_begin":"26-FEB-24 07.34.37.144846 PM UTC",
    "auth_duration":"12 hour", "planned_auth_end":"27-FEB-24 07.34.37.146297 AM UTC"}

    Salida de ejemplo: duración ilimitada

    PARAM_NAME PARAM_VALUE
    
    --------------- ----------------------------------------------------------------------------
    operator_access {"auth_grantor":""ADMIN"","auth_begin":"26-FEB-24 07.34.37.144846 PM UTC",
    "auth_duration":"UNLIMITED", "planned_auth_end":"27-FEB-24 07.34.37.146297 AM UTC"}

    Para el acceso ilimitado, el valor auth_duration es UNLIMITED y el campo planning_auth_end es NULL.

Todas las operaciones realizadas por el operador en la nube se almacenan en la vista DBA_OPERATOR_ACCESS. Consulte Visualización de acciones de operaciones de Oracle Cloud Infrastructure para obtener más información.

Desactivar acceso de operador en la nube

Describe los pasos para desactivar el acceso de operador en la nube en una instancia de base de datos de IA autónoma.

  1. Desactive el acceso del operador.

    Por ejemplo

    BEGIN
        DBMS_CLOUD_ADMIN.DISABLE_OPERATOR_ACCESS;
    END;
    /

    Consulte el procedimiento DISABLE_OPERATOR_ACCESS para obtener más información.

  2. Verifique que el acceso del operador esté desactivado.

    Por ejemplo:

    SELECT param_name, param_value FROM DBA_CLOUD_CONFIG
          WHERE LOWER(param_name) = 'operator_access';
    No data found