Ресурс: Бэкэнд
Серверная часть — это основной ресурс хостинга приложений.
JSON-представление |
---|
{ "name": string, "displayName": string, "servingLocality": enum ( |
Поля | |
---|---|
name | Идентификатор. Имя ресурса серверной части. Формат: |
displayName | Необязательный. Понятное для человека имя. Ограничение в 63 символа. |
servingLocality | Необходимый. Неизменяемый. Указывает, как хостинг приложений будет обслуживать контент для этого серверного компонента. Он будет либо содержаться в одном регионе (REGIONAL_STRICT), либо ему будет разрешено использовать глобально реплицируемую обслуживающую инфраструктуру App Hosting (GLOBAL_ACCESS). |
codebase | Необязательный. Если указано, подключение к внешнему исходному репозиторию для отслеживания обновлений серверной части, управляемых событиями. |
uri | Только вывод. Основной URI для связи с серверной частью. |
managedResources[] | Только вывод. Список ресурсов, управляемых этим сервером. |
serviceAccount | Необходимый. Имя сервисной учетной записи, используемой для Cloud Build и Cloud Run. Должна иметь роль roles/firebaseapphosting.googleapis.com/computeRunner или эквивалентные разрешения. |
appId | Необязательный. Идентификатор веб-приложения, связанного с серверной частью. |
environment | Необязательный. Имя среды серверной части, используемое для загрузки переменных среды из конкретной конфигурации среды. |
reconciling | Только вывод. Поле, которое, если оно истинно, указывает, что система работает над внесением изменений в серверную часть во время LRO. |
createTime | Только вывод. Время создания серверной части. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
updateTime | Только вывод. Время последнего обновления серверной части. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
deleteTime | Только вывод. Время, когда серверная часть была удалена. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
labels | Необязательный. Неструктурированная карта значений ключей, которую можно использовать для организации и категоризации объектов. Объект, содержащий список пар |
annotations | Необязательный. Неструктурированная карта значений ключей, которая может быть установлена внешними инструментами для хранения произвольных метаданных. Они не подлежат запросу и должны сохраняться при изменении объектов. Объект, содержащий список пар |
uid | Только вывод. Назначаемый системой уникальный идентификатор. |
etag | Только вывод. Контрольная сумма, вычисляемая сервером на основе других значений; может быть отправлено при обновлении или удалении, чтобы гарантировать выполнение операции на ожидаемом ресурсе. |
ОбслуживаниеМестоположение
Указывает, как хостинг приложений реплицирует и обслуживает данные вашей серверной части.
Перечисления | |
---|---|
SERVING_LOCALITY_UNSPECIFIED | Не указано. Возвращает ошибку, если используется. |
REGIONAL_STRICT | В этом режиме хостинг приложений обслуживает контент вашей серверной части из выбранного вами родительского региона. Хостинг приложений поддерживает данные и обслуживающую инфраструктуру только в этом выбранном регионе и не реплицирует ваши данные в другие регионы. |
GLOBAL_ACCESS | В этом режиме хостинг приложений обслуживает контент вашей серверной части из нескольких точек присутствия (POP) по всему миру. Хостинг приложений реплицирует конфигурацию вашей серверной части и кэшированные данные на эти POP и использует глобальную CDN для дальнейшего уменьшения задержки ответа. Облачные ресурсы вашего проекта, поддерживаемые хостингом приложений, такие как службы Cloud Run, сборки Cloud Build и образы реестра артефактов, по-прежнему ограничены родительским регионом вашей серверной части. Ответы, кэшированные CDN, могут храниться в точках POP в течение срока TTL кэша. |
Кодовая база
Подключение к внешнему исходному репозиторию для отслеживания обновлений серверной части, управляемых событиями.
JSON-представление |
---|
{ "repository": string, "rootDirectory": string } |
Поля | |
---|---|
repository | Необходимый. Имя ресурса для Developer Connect проекты/{project}/locations/{location}/connections/{connection}/gitRepositoryLinks/{repositoryLink} Соединение для |
rootDirectory | Необязательный. Если указан |
Управляемый ресурс
Внешний ресурс, управляемый хостингом приложений в проекте.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения | |
runService | |
RunService
Управляемый service
Cloud Run.
JSON-представление |
---|
{ "service": string } |
Поля | |
---|---|
service | Необязательный. Имя проекты/{project}/locations/{location}/services/{serviceId} |
Методы | |
---|---|
| Создает новый бэкэнд в заданном проекте и местоположении. |
| Удаляет один бэкэнд. |
| Получает информацию о серверной части. |
| Получает информацию о трафике серверной части. |
| Перечисляет серверные части в данном проекте и местоположении. |
| Обновляет информацию для одного серверного компонента. |
| Обновляет трафик серверной части. |