Cloud Scheduler - это бессерверный продукт. Это означает, что он не принадлежит вашему проекту и не отправляет запрос в вашу облачную функцию через VP C. Кроме того, Cloud Scheduler еще не поддерживается в VP C S C
Таким образом, вы не можете. Обходной путь - разрешить весь входящий трафик c в облачной функции и снять флажок «Разрешить доступ без аутентификации». Следовательно, ваша функция может быть вызвана из любого места (из inte rnet), НО вам нужна действующая аутентификация для ее вызова.
Используйте свою учетную запись службы и добавьте ее в Cloud Scheduler для вызова вашей функции. Предоставьте ему достаточную роль для этого
Альтернатива
Однако, если вы изначально не хотите, чтобы ваша функция была общедоступной на inte rnet (разрешить внутренний трафик c только входящий режим), есть альтернатива.
Измените свой Cloud Scheduler на публикацию sh сообщения PubSub вместо прямого вызова вашей функции. Затем разверните свою функцию, связанную с PubSub topi c, а не в целевом режиме HTTP.
Возможно, вам потребуется выполнить некоторые обновления в коде, особенно если у вас есть параметры для обработки (изначально в запросе или body, теперь все находится в сообщении PubSub, опубликованном Cloud Scheduler). Но ваша функция может быть вызвана только вашим PubSub topi c и никаким другим способом.