Продукти платформи Google Maps захищені від несанкціонованого використання шляхом обмеження викликів API до тих, які надають належні облікові дані автентифікації. Ці облікові дані мають форму ключа API – унікального буквено-цифрового рядка, який пов’язує ваш платіжний обліковий запис Google із вашим проектом і певним API або SDK У цьому посібнику показано, як створити, обмежити та використовувати ключ API для платформи Карт Google ## Перед тим як ти почнеш Перш ніж почати використовувати Maps Static API, вам потрібен проект із платіжним обліковим записом і ввімкненим Maps Static API. Щоб дізнатися більше, див. Налаштування в Cloud Console ## Створення ключів API Ключ API — це унікальний ідентифікатор, який автентифікує запити, пов’язані з вашим проектом, для цілей використання та виставлення рахунків. Ви повинні мати принаймні один ключ API, пов’язаний із вашим проектом Щоб створити ключ API: Консоль - Перейти до Платформа Карт Google >Сторінка облікових даних Перейдіть на сторінку облікових даних - На На сторінці облікових даних натисніть Створити облікові дані >Ключ API The Діалогове вікно створення ключа API відображає ваш щойно створений ключ API - Натисніть Закрити Новий ключ API вказано на Сторінка облікових даних під ключами API (Не забудьте обмежити ключ API, перш ніж використовувати його у виробництві.) Cloud SDK gcloud alpha services api-keys create \ --project "ПРОЕКТ"\ --display-name "DISPLAY_NAME"Докладніше про Google Cloud SDK, встановлення Cloud SDK і наступні команди: ## Обмеження ключів API Google наполегливо рекомендує обмежити використання ключів API, обмеживши їх використання лише тими API, які потрібні для вашої програми. Обмеження ключів API підвищує безпеку вашої програми, захищаючи її від необґрунтованих запитів. Щоб отримати додаткові відомості, перегляньте найкращі методи безпеки API Щоб обмежити ключ API: Консоль - Перейти до Платформа Карт Google >Сторінка облікових даних Перейдіть на сторінку облікових даних - Виберіть ключ API, для якого потрібно встановити обмеження. З’явиться сторінка властивостей ключа API - Під Основні обмеження, встановіть такі обмеження: - Обмеження застосування: - Щоб приймати запити зі списку IP-адрес веб-сервера, який ви надаєте, виберіть IP-адреси (веб-серверів, завдань cron тощо) зі списку обмежень програм. Укажіть одну адресу IPv4 або IPv6 або підмережу за допомогою нотації CIDR (наприклад, 192.168.0.0/22). Оскільки запит веб-служби перевіряє та порівнює зовнішню IP-адресу з обмеженням ключа API, використовуйте загальнодоступну IP-адресу сервера - Натисніть Ключ обмеження - Виберіть Maps Static API зі спадного меню Select API. Якщо Maps Static API немає в списку, його потрібно ввімкнути. **Зберегти** Cloud SDK Список наявних ключів список API-ключів служб gcloud --project="ДЕМОНСТРУВАТИ"Очистити існуючі обмеження для існуючого ключа gcloud alpha services api-keys update "projects/ PROJECT/keys/ KEY_ID"\ --clear-restrictions Встановити нові обмеження для існуючого ключа gcloud alpha services api-keys update "projects/ PROJECT/keys/ KEY_ID"\ --api_target="static-maps-backend.googleapis.com"--allowed-ips="IP_АДРЕСА"Докладніше про Google Cloud SDK, встановлення Cloud SDK і наступні команди: ## Додавання ключа API до вашого запиту Ви повинні включати ключ API до кожного запиту Maps Static API. У наступному прикладі замінити YOUR_API_KEY з вашим ключем API httpsmaps.googleapis.com/maps/api/staticmap?center=40.714%2c%20-73.998&zoom=12&size=400x400&key=ВАШ_API_KEY HTTPS потрібен для запитів, які використовують ключ API ## Що далі Запити API Static Maps також мають використовувати цифровий підпис.