Google выпустила набор библиотек для работы с облачными сервисами Google Cloud из серверных приложений на Swift. SDK даёт доступ к Cloud Storage, AI‑сервисам, системе управления доступом IAM и более чем сотне других сервисов Google Cloud.

Набор Google Cloud Swift рассчитан на бэкенды, контейнерные приложения и инструменты автоматизации. Его можно использовать с веб‑фреймворками Vapor и Hummingbird, а готовые приложения развёртывать на Cloud Run, Google Kubernetes Engine или на виртуальных машинах Compute Engine. В компании отмечают, что команды, которые уже пишут клиентскую часть на Swift, могут использовать тот же язык на сервере.
Библиотеки используют async/await и строгие проверки конкурентного доступа Swift 6. Например, компилятор помогает находить гонки данных (Data Race) до запуска программы. SDK также обрабатывает повторные запросы после временных ошибок и постранично загружает результаты, а разработчики могут перебирать их как одну асинхронную последовательность.
Для аутентификации SDK поддерживает Application Default Credentials и Workload Identity Federation. Благодаря этому серверные приложения и инструменты в CI/CD могут получать доступ к Google Cloud с учётными данными своей среды.

Для работы с SDK нужен Swift 6.2 или новее. Есть поддержка Linux и macOS 15 и новее. Нужные библиотеки подключаются через Swift Package Manager. Исходный код опубликован по лицензии Apache 2.0.
Источник: habr.com