Я знаю, что облачный запуск и appengine - это разные сервисы. Мне нужно подключиться через ssh к экземпляру appengine или cloud run, чтобы выполнить какой-то процесс вручную.
Причина использования одной из этих услуг заключается в том, что они взимают плату только тогда, когда я использую ее, а не 24x7 часов.
Как это сделать? Спасибо





Короткий ответ: нельзя.
Фактически, эти службы предназначены для ответа на HTTP-запросы, и только когда HTTP-запрос обрабатывается, вы платите за услугу. Если вы войдете в экземпляр через SSH, заплатите ли вы за HTTP-запрос? Если вы запустите процесс на экземплярах, заплатите ли вы за HTTP-запрос?
Конечно нет. Но главная причина не в стоимости. Cloud Run и App Engine могут создавать и уничтожать экземпляры по своему желанию, в зависимости от трафика или чего-то еще. Бесполезно входить в экземпляр и запускать процесс, и через несколько секунд / минут после удаления экземпляра и создания нового вы потеряете все, что делаете.
Если вы используете эти службы, вы должны согласиться с тем, что серверы управляются Google, что вы можете развернуть службу и использовать ее только через HTTP. Это не традиционный экземпляр виртуальной машины, он «бессерверный».
Сказав это, если вы хотите изучить конфигурацию среды выполнения, вы можете использовать обратную оболочку HTTP. Но, в конце концов, это не очень полезно ...
Ваш дизайн не тот. Я ответил прямо на ваш вопрос, но каков ваш вариант использования? Что ты хочешь запустить? Почему? Я уверен, что мы сможем найти решение даже в бессерверной среде!