Есть несколько вопросов по этой теме, но кажется, что большинство из этих вариантов использования связаны с Firebase.
У меня есть простое приложение Node / Express, работающее на App Engine.У меня запланировано несколько заданий cron, которые вызывают несколько облачных функций в одном проекте.Я бы хотел настроить свои облачные функции так, чтобы они принимали запросы только от этой службы App Engine.
На основании документации по облачным функциям Google это так просто?
exports.myFunction = (req, res) => {
// Set CORS headers for preflight requests
res.set('Access-Control-Allow-Origin', 'https://my-app-engine-project.appspot.com');
res.set('Access-Control-Allow-Credentials', 'true');
if (req.method === 'OPTIONS') {
// Send response to OPTIONS requests
res.set('Access-Control-Allow-Methods', 'GET');
res.set('Access-Control-Allow-Headers', 'Authorization');
res.set('Access-Control-Max-Age', '3600');
res.status(204).send('');
} else {
// The rest of my cloud function logic goes here
}
};
Мне неясно, что мне нужно передать из моего маршрута App Engine, чтобы все авторизовать успешно.