Google Maps Platform 製品は、API 呼び出しを適切な認証資格情報を提供するものに制限することで、不正使用から保護されています。これらの資格情報は API キーの形式です。これは、Google 請求先アカウントをプロジェクト、および特定の API または SDK に関連付ける一意の英数字の文字列です。 このガイドでは、Google Maps Platform の API キーを作成、制限、使用する方法について説明します ## あなたが始める前に Maps Static API の使用を開始する前に、請求先アカウントと Maps Static API が有効になっているプロジェクトが必要です。詳細については、Cloud Console での設定をご覧ください ## API キーの作成 API キーは、プロジェクトに関連付けられたリクエストを使用および課金目的で認証する一意の識別子です。プロジェクトに少なくとも 1 つの API キーが関連付けられている必要があります API キーを作成するには: コンソール - に行く Google Maps Platform >資格情報ページ 資格情報ページに移動します - 上で 資格情報ページで、[資格情報の作成] >[API キー] をクリックします。 の API key createddialog には、新しく作成された API キーが表示されます - クリック 近い 新しい API キーは API キーの下の資格情報ページ (本番環境で使用する前に、API キーを制限することを忘れないでください。) クラウド SDK gcloud alpha services api-keys create \ --project "PROJECT"\ --display-name "DISPLAY_NAME"Google Cloud SDK 、Cloud SDK のインストール、および次のコマンドの詳細をご覧ください。 ## API キーの制限 Google では、API キーの使用をアプリケーションに必要な API のみに限定して、API キーを制限することを強くお勧めします。 API キーを制限すると、アプリケーションを不当なリクエストから保護することで、アプリケーションのセキュリティが強化されます。詳細については、API セキュリティのベスト プラクティスを参照してください。 API キーを制限するには: コンソール - に行く Google Maps Platform >資格情報ページ 資格情報ページに移動します - 制限を設定する API キーを選択します。 API キーのプロパティ ページが表示されます - 下 主な制限。次の制限を設定します。 - アプリケーションの制限: - 指定した Web サーバーの IP アドレスのリストからリクエストを受け入れるには、 アプリケーション制限のリストからの IP アドレス (Web サーバー、cron ジョブなど)。 CIDR 表記 (例: 192.168.0.0/22) を使用して、1 つの IPv4 または IPv6 アドレスまたはサブネットを指定します。 Web サービス Web サービス リクエストは、外部 IP アドレスをチェックして API キーの制限と比較するため、サーバーのパブリック IP アドレスを使用します。 - クリック 制限キー - 選択する [API を選択] ドロップダウンから静的 API をマップします。 Maps Static API がリストにない場合は、有効にする必要があります。 **セーブ** クラウド SDK 既存のキーを一覧表示 gcloud サービス api-keys リスト --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_ADDRESS"Google Cloud SDK 、Cloud SDK のインストール、および次のコマンドの詳細をご覧ください。 ## リクエストに API キーを追加する すべての Maps Static API リクエストに API キーを含める必要があります。次の例では、 交換 YOUR_API_KEY と API キー httpsmaps.googleapis.com/maps/api/staticmap?center=40.714%2c%20-73.998&zoom=12&size=400x400&key=YOUR_API_KEY API キーを使用するリクエストには HTTPS が必要です ## 次は何ですか Maps Static API リクエストでもデジタル署名を使用する必要があります。