Esta página ha sido traducida por una máquina.

Escenario A: Cambio de tamaño automático de las VM

Configure el cambio de tamaño automático para las máquinas virtuales (VM) que excedan la memoria mediante los servicios Notifications, Functions y Monitoring.

Este escenario implica escribir una función para cambiar el tamaño de las VM y crear una alarma  que envíe un mensaje a esa función. Cuando se activa la alarma, el servicio de notificaciones envía el mensaje de alarma al tema de destino, que a continuación distribuye las suscripciones del tema. En este escenario, las suscripciones del tema incluyen la función, así como su dirección de correo electrónico y un número de teléfono SMS. Al recibir el mensaje de alarma, se llama a la función.

Nota

El servicio de notificaciones no tiene información sobre una función una vez llamada. Para obtener detalles, consulte la información de solución de problemas en Función no llamada o no ejecutada.

En esta imagen se muestran las notificaciones en el contexto de un escenario que utiliza una función para cambiar el tamaño de las VM.

Política de IAM necesaria

Para utilizar Oracle Cloud Infrastructure, un administrador debe ser miembro de un grupo al que un administrador de arrendamiento haya otorgado acceso de seguridad en una política . Este acceso es necesario tanto si utiliza la Consola como la API de REST con un SDK, una CLI u otra herramienta. Si recibe un mensaje que indica que no tiene permiso o no está autorizado, verifique con el administrador del arrendamiento el tipo de acceso que tiene y en qué compartimento trabaja el acceso.

Si es miembro del grupo Administradores, ya tendrá el acceso necesario para ejecutar este escenario. De lo contrario, necesita acceso a los servicios de control, notificaciones y funciones. Debe tener el permiso FN_INVOCATION en la función para poder agregar la función como suscripción a un tema. Para cambiar el tamaño de las VM, la función debe estar autorizada para actualizar instancias informáticas. A fin de autorizar la función para que pueda acceder a otros recursos de Oracle Cloud Infrastructure, como instancias informáticas, incluya la función en un grupo dinámico y cree una política para otorgar acceso al grupo dinámico a esos recursos. Para obtener más información, consulte Acceso a otros recursos de Oracle Cloud Infrastructure desde funciones en ejecución.

Tarea 1: Creación y autorización de la función

Una vez creada la función para cambiar el tamaño de las VM con su SDK preferido y autorizada su función para acceder a las VM (incluir la función en un grupo dinámico y otorgar acceso a ese grupo dinámico), todos los demás pasos del escenario se pueden completar en la consola. También puede utilizar la CLI o API de Oracle Cloud Infrastructure, que le permite ejecutar las operaciones individuales.

Para obtener más información sobre la autorización de funciones para acceder a otros recursos de Oracle Cloud Infrastructure, consulte Acceso a otros recursos de Oracle Cloud Infrastructure desde funciones en ejecución.

Tarea 2: Crear el tema

Para obtener ayuda con la resolución de problemas, consulte Resolución de problemas de notificaciones.

Tarea 3: Creación de suscripciones

La función se debe desplegar antes de crear la suscripción a la función.

Para obtener ayuda con la resolución de problemas, consulte Resolución de problemas de notificaciones.

Tarea 4: Creación de la alarma

Para obtener ayuda con la resolución de problemas, consulte Resolución de problemas de notificaciones.