Google Maps Platform-Produkte sind vor unbefugter Nutzung geschützt, indem API-Aufrufe auf diejenigen beschränkt werden, die die richtigen Authentifizierungsdaten bereitstellen. Diese Anmeldeinformationen haben die Form eines API-Schlüssels – einer eindeutigen alphanumerischen Zeichenfolge, die Ihr Google-Rechnungskonto mit Ihrem Projekt und mit der spezifischen API oder dem SDK verknüpft Diese Anleitung zeigt, wie Sie Ihren API-Schlüssel für die Google Maps Platform erstellen, einschränken und verwenden ## Bevor Sie beginnen Bevor Sie mit der Verwendung der Maps Static API beginnen, benötigen Sie ein Projekt mit einem Rechnungskonto und aktivierter Maps Static API. Weitere Informationen finden Sie unter In der Cloud Console einrichten ## API-Schlüssel erstellen Der API-Schlüssel ist eine eindeutige Kennung, die mit Ihrem Projekt verbundene Anfragen für Nutzungs- und Abrechnungszwecke authentifiziert. Ihrem Projekt muss mindestens ein API-Schlüssel zugeordnet sein So erstellen Sie einen API-Schlüssel: Konsole - Gehen Sie zum Google Maps Platform >Anmeldeseite Gehen Sie zur Seite Anmeldeinformationen - Auf der Klicken Sie auf der Seite Anmeldeinformationen auf Anmeldeinformationen erstellen >API-Schlüssel Das Der Dialog API-Schlüssel erstellt zeigt Ihren neu erstellten API-Schlüssel an - Klicken Nahe Der neue API-Schlüssel ist auf der aufgeführt Anmeldedatenseite unter API-Schlüsseln (Denken Sie daran, den API-Schlüssel einzuschränken, bevor Sie ihn in der Produktion verwenden.) Cloud-SDK gcloud alpha services api-keys create \ --project "PROJEKT"\ --display-name "DISPLAY_NAME"Lesen Sie mehr über das Google Cloud SDK , die Cloud SDK-Installation und die folgenden Befehle: ## Einschränken von API-Schlüsseln Google empfiehlt dringend, dass Sie Ihre API-Schlüssel einschränken, indem Sie ihre Verwendung auf die APIs beschränken, die nur für Ihre Anwendung erforderlich sind. Das Einschränken von API-Schlüsseln erhöht die Sicherheit Ihrer Anwendung, indem es sie vor ungerechtfertigten Anfragen schützt. Weitere Informationen finden Sie unter Best Practices für API-Sicherheit So beschränken Sie einen API-Schlüssel: Konsole - Gehen Sie zum Google Maps Platform >Anmeldeseite Gehen Sie zur Seite Anmeldeinformationen - Wählen Sie den API-Schlüssel aus, für den Sie eine Einschränkung festlegen möchten. Die Eigenschaftsseite des API-Schlüssels wird angezeigt - Unter Schlüsseleinschränkungen, legen Sie die folgenden Einschränkungen fest: - Anwendungsbeschränkungen: - Um Anfragen aus der Liste der von Ihnen angegebenen Webserver-IP-Adressen zu akzeptieren, wählen Sie aus IP-Adressen (Webserver, Cron-Jobs usw.) aus der Liste der Anwendungseinschränkungen. Geben Sie eine IPv4- oder IPv6-Adresse oder ein Subnetz mit CIDR-Notation an (z. B. 192.168.0.0/22). Da eine Webdienst-Webdienstanforderung die externe IP-Adresse prüft und mit der API-Schlüsseleinschränkung vergleicht, verwenden Sie die öffentliche IP-Adresse des Servers - Klicken Schlüssel einschränken - Wählen Maps Static API aus der Dropdown-Liste APIs auswählen. Wenn das Maps Static API nicht aufgeführt ist, müssen Sie es aktivieren. **Speichern** Cloud-SDK Vorhandene Schlüssel auflisten Liste der gcloud-Dienste-API-Schlüssel --project="PROJEKT"Vorhandene Einschränkungen für vorhandenen Schlüssel löschen gcloud alpha services api-keys update "projects/ PROJECT/keys/ KEY_ID"\ --clear-restrictions Legen Sie neue Einschränkungen für den vorhandenen Schlüssel fest gcloud alpha services api-keys update "projects/ PROJECT/keys/ KEY_ID"\ --api_target="static-maps-backend.googleapis.com"--allowed-ips="IP_ADDRESS"Lesen Sie mehr über das Google Cloud SDK , die Cloud SDK-Installation und die folgenden Befehle: ## Hinzufügen des API-Schlüssels zu Ihrer Anfrage Sie müssen jeder Maps Static API-Anfrage einen API-Schlüssel hinzufügen. Im folgenden Beispiel ersetzen YOUR_API_KEY mit Ihrem API-Schlüssel httpsmaps.googleapis.com/maps/api/staticmap?center=40.714%2c%20-73.998&zoom=12&size=400x400&key=IHR_API_SCHLÜSSEL HTTPS ist für Anfragen erforderlich, die einen API-Schlüssel verwenden ## Was kommt als nächstes Maps Static API-Anfragen sollten auch eine digitale Signatur verwenden.