Можно ли отправлять безопасные HTTP-запросы от Google Compute Engine GCE к Google AppEngine GAE, не используя учетные записи служб и не включая службу конечных точек (прокси) в службе GAE?Большинству наших внутренних обработчиков HTTP не нужен включенный прокси-сервер службы конечных точек, поскольку все запросы являются внутренними, а не общедоступными.Наш общедоступный API-интерфейс использует службу конечных точек механизма вычислений ..
handlers:
- url: /securehandler/.*
script: main.app
login: admin
https://cloud.google.com/appengine/docs/standard/go/config/appref#handlers_element
"Примечание: ограничение входа администратора также выполняется для внутренних запросов, для которых App Engine устанавливает соответствующий X-Создайте специальные заголовки. Например, запланированные задачи cron удовлетворяют ограничению администратора, поскольку App Engine устанавливает HTTP-заголовок X-AppEngine-Cron: true для соответствующих запросов. Однако запросы не удовлетворяют требуемому ограничению входа в систему, поскольку запланированные задачи cronне запускаются от имени любого другого пользователя. "
https://cloud.google.com/appengine/docs/standard/go/appidentity/
" Подтверждение идентичности другим приложениям App Engine
Если вы хотите определить личность приложения App Engine,отправляет запрос в приложение App Engine, вы можете использовать заголовок запроса X-Appengine-Inbound-Appid. Этот заголовок добавляется к запросу службой URLFetch и не может быть изменен пользователем, поэтому он безопасно указывает идентификатор запрашивающего приложения,если присутствует.
В обработчике приложения вы можете проверить входящийID, прочитав заголовок X-Appengine-Inbound-Appid и сравнив его со списком идентификаторов, которым разрешено делать запросы. "
Очевидно, что при создании заголовков X-AppEngine и X-Appengine-Inbound-Appid не заданоHTTP-запросы с клиентом Go в GCE.
Редактировать:
- url: /securehandler/.* скрипт: _go_app логин: требуется безопасный: всегда
Будет ли учетная запись службы по умолчанию аутентифицироваться, если логинустановить на обязательный?