Чтобы управлять использованием API Fleet Engine, установите лимиты квоты "запросов в минуту" для всех запросов.
Чтобы посмотреть или изменить квоты API Fleet Engine, выполните следующие действия:
- Откройте Cloud Console и перейдите на страницу Google Maps Platform Quotas (Квоты платформы Google Карт).
- В раскрывающемся списке API выберите Local Rides and Deliveries API.
- Чтобы посмотреть лимиты квоты, откройте карточку для каждого типа запроса.
- Чтобы изменить квоту для определенного типа запросов, нажмите на значок Edit (Редактировать). Появится диалоговое окно. В поле Quota Limit (Размер квоты) введите нужное значение квоты на запросы в минуту (оно не может превышать максимум, установленный Google) и нажмите Save (Сохранить).
- Если вам нужна дополнительная квота для проекта, обратитесь в службу поддержки.
| Сегмент квоты | Включенные API | Запросы в минуту |
|---|---|---|
| Пакетные запросы на создание | maps.fleetengine.delivery.v1.DeliveryService.BatchCreateTasks | 180 |
| Запросы, связанные с оплатой | maps.fleetengine.v1.TripService.ReportBillableTrip | 9000 |
| Как создавать запросы | maps.fleetengine.delivery.v1.DeliveryService.CreateDeliveryVehicle, maps.fleetengine.delivery.v1.DeliveryService.CreateTask, maps.fleetengine.v1.VehicleService.CreateVehicle, maps.fleetengine.v1.TripService.CreateTrip |
3000 |
| Запросы списков доставки | maps.fleetengine.delivery.v1.DeliveryService.ListTasks, maps.fleetengine.delivery.v1.DeliveryService.ListDeliveryVehicles |
3000 |
| Запросы на получение списка | maps.fleetengine.v1.VehicleService.ListVehicles | 3000 |
| Запросы на чтение | maps.fleetengine.delivery.v1.DeliveryService.GetDeliveryVehicle, maps.fleetengine.delivery.v1.DeliveryService.GetTask, maps.fleetengine.v1.VehicleService.GetVehicle, maps.fleetengine.v1.TripService.GetTrip |
9000 |
| Поисковые запросы | maps.fleetengine.delivery.v1.DeliveryService.GetTaskTrackingInfo, maps.fleetengine.v1.VehicleService.SearchVehicles, maps.fleetengine.v1.TripService.SearchTrips |
6000 |
| Запросы на обновление | maps.fleetengine.delivery.v1.DeliveryService.UpdateDeliveryVehicle, maps.fleetengine.delivery.v1.DeliveryService.UpdateTask, maps.fleetengine.v1.VehicleService.UpdateVehicle, maps.fleetengine.v1.VehicleService.UpdateVehicleAttributes, maps.fleetengine.v1.TripService.UpdateTrip |
30000 |
| Запросы на удаление | maps.fleetengine.delivery.v1.DeliveryService.DeleteDeliveryVehicle, maps.fleetengine.delivery.v1.DeliveryService.DeleteTask, maps.fleetengine.v1.VehicleService.DeleteVehicle, maps.fleetengine.v1.TripService.DeleteTrip |
300 |
Фиксированные ограничения частоты запросов
Для некоторых методов API, работающих с одним ресурсом, действуют фиксированные ограничения частоты запросов.
например providers/project_id/vehicles/vehicle_id (2-е издание). Google применяет фиксированные ограничения частоты запросов к одному ресурсу без исключений для клиентов. Например, если вы вызовете maps.fleetengine.v1.VehicleService.UpdateVehicle более трех раз в секунду для одного и того же vehicle_id в проекте, то получите ошибку HTTP 429 или gRPC RESOURCE_EXHAUSTED.
Запросы, для которых действует ограничение частоты запросов, не учитываются как ошибки квоты в консоли Google Cloud.
Подробнее об обработке ошибок…
| Сегмент квоты | Включенные API | Запросов в секунду |
|---|---|---|
| Запросы на чтение одного ресурса | maps.fleetengine.delivery.v1.DeliveryService.GetTask,
maps.fleetengine.delivery.v1.DeliveryService.GetDeliveryVehicle, maps.fleetengine.delivery.v1.DeliveryService.GetTaskTrackingInfo, maps.fleetengine.v1.VehicleService.GetVehicle, maps.fleetengine.v1.TripService.GetTrip |
50 |
| Запросы на запись одного ресурса | maps.fleetengine.delivery.v1.DeliveryService.CreateTask,
maps.fleetengine.delivery.v1.DeliveryService.UpdateTask, maps.fleetengine.delivery.v1.DeliveryService.CreateDeliveryVehicle, maps.fleetengine.delivery.v1.DeliveryService.UpdateDeliveryVehicle, maps.fleetengine.v1.TripService.CreateTrip, maps.fleetengine.v1.TripService.UpdateTrip, maps.fleetengine.v1.TripService.ReportBillableTrip, maps.fleetengine.v1.VehicleService.CreateVehicle, maps.fleetengine.v1.VehicleService.UpdateVehicle, maps.fleetengine.v1.VehicleService.UpdateVehicleAttributes, |
3 |