Este team redactor ha pasado mucho tiempo investigando la respuesta a tus dudas, te ofrecemos la respuestas por eso nuestro deseo es que resulte de gran ayuda.
Solución:
Para iniciar y detener un Compute Engine usando Cloud Scheduler, puede seguir este tutorial de Google, o este otro
No estaré copiando y pegando el código requerido aquí porque el tutorial es muy completo, pero resumiré aquí los pasos a seguir.
- Configura tus instancias de Compute Engine
- Implemente la función de nube de inicio. Puedes ver un ejemplo aquí
- Implemente la función detener en la nube. Puedes ver un ejemplo aquí
- Configurar los trabajos de Cloud Scheduler
Si necesita ayuda con el tutorial, ¡hágamelo saber!
Puede consultar el artículo de Google para lograr su objetivo https://cloud.google.com/scheduler/docs/start-and-stop-compute-engine-instances-on-a-schedule.
Además, si estas instancias de VM no tienen estado, le sugiero que consulte el servicio Google Cloud Run, que puede ayudarlo a ahorrar costos y gastos generales de operación para configurar el apagado/inicio automático.
Espero que esto ayude.
Todavía me pregunto por qué gcp todavía no tiene esta función en primer lugar. De todos modos, estos simples pasos hicieron el trabajo por mí.
- Cree un nuevo JobScheduler.
- Complete los detalles requeridos
- Elija la frecuencia que se adapte a sus necesidades.
- Elige el objetivo a publicación/suscripción.
- Elija el nombre del tema (Crear un nuevo tema si no se ha creado).
- En la sección de carga útil, use este script de parada
gcloud compute instances stop instance-name
.
Para verificar el cambio, puede ejecutar el trabajo manualmente y verificar
Reseñas y valoraciones del tutorial
Nos puedes secundar nuestra tarea añadiendo un comentario y dejando una puntuación te estamos agradecidos.