Using API Keys  |  API Gateway Documentation  |  Google Cloud (2024)

Stay organized with collections Save and categorize content based on your preferences.

This page describes how to utilize API keys in API Gateway.

An API key is a simple string that identifies aGoogle Cloud project for quota, billing, and monitoring purposes. Adeveloper generates an API key in a project in the Google Cloud console andembeds that key in every call to your API as a query parameter or in a request header.

If you specify an API key requirement in your API config,API Gateway uses the API key to look up the associated Google Cloud project. API Gateway rejects requests unlessthe API key was generated in your Google Cloud project or within otherGoogle Cloud projects in which your API has been enabled.

To create an API key, or view API keys already available within your Google Cloud project, go to the APIs & Services > Credentials page.

Go to Credentials

Use case

To use API Gateway features such asquotas, you can pass in an APIkey so that API Gateway can identify the Google Cloud projectthat the client application is associated with.

About API key authentication for API Gateway

If you are using an API key for authentication, you must first enable API key supportfor your service.

Enter the following command:

gcloud services enable MANAGED_SERVICE_NAME

The MANAGED_SERVICE_NAME specifies the name of the managed service created when you deployed the API. You can find this name in the Managed Service column for your API on the APIs landing page in the console. Alternatively, you can find this name in the Managed service property when using the gcloud api-gateway apis describe command.

For example:

gcloud services enable my-api-a12bcd345e67f89g0h.apigateway.my-project.cloud.goog

Restricting API keys

API keys are unrestricted by default. Unrestricted keys are insecure becausethey can be used by anyone from anywhere. We recommend that you add API restrictions where possible.API restrictions specify which APIs can be called using the API key. All API keys used by production applications should have API restrictions.

To add API restrictions:

  1. Find the title of the API as noted in your API Config. In the following example, the API title is My Example Config:

    # openapi.yamlswagger: '2.0'info: title: My Example Config description: Sample API on API Gateway version: 1.0.0...
  2. In the Google Cloud console, go to the APIs & Services > Credentials page.

    Go to Credentials

  3. Select the name of the API key you wish to use for your API.

  4. In the API restrictions section of the API key detail page, click Restrict key.

  5. Select the API that your API key will be used to access from the dropdown list of available APIs. For example, ifusing the example config above, select My Example Config.

  6. Click Save.

Your restriction should take effect momentarily.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2024-09-10 UTC.

Using API Keys  |  API Gateway Documentation  |  Google Cloud (2024)
Top Articles
5 steps to build an effective resource management
U.S. Latest Forecast Tables
The Tribes and Castes of the Central Provinces of India, Volume 3
Golden Abyss - Chapter 5 - Lunar_Angel
Tyler Sis 360 Louisiana Mo
Tmf Saul's Investing Discussions
Amc Near My Location
Devon Lannigan Obituary
Archived Obituaries
Gabrielle Abbate Obituary
GAY (and stinky) DOGS [scat] by Entomb
J Prince Steps Over Takeoff
Jasmine
OnTrigger Enter, Exit ...
Walgreens On Nacogdoches And O'connor
MindWare : Customer Reviews : Hocus Pocus Magic Show Kit
What is the difference between a T-bill and a T note?
Hoe kom ik bij mijn medische gegevens van de huisarts? - HKN Huisartsen
White Pages Corpus Christi
Kountry Pumpkin 29
Teen Vogue Video Series
What Time Does Walmart Auto Center Open
27 Paul Rudd Memes to Get You Through the Week
Yugen Manga Jinx Cap 19
Drift Hunters - Play Unblocked Game Online
Restored Republic June 16 2023
Elite Dangerous How To Scan Nav Beacon
Victory for Belron® company Carglass® Germany and ATU as European Court of Justice defends a fair and level playing field in the automotive aftermarket
Darrell Waltrip Off Road Center
Craigslist Auburn Al
Stubhub Elton John Dodger Stadium
Craigslist Middletown Ohio
Sam's Club Near Wisconsin Dells
Citibank Branch Locations In Orlando Florida
Ma Scratch Tickets Codes
How to Watch the X Trilogy Starring Mia Goth in Chronological Order
Log in or sign up to view
Edict Of Force Poe
Why Gas Prices Are So High (Published 2022)
Body Surface Area (BSA) Calculator
Tyler Perry Marriage Counselor Play 123Movies
Achieving and Maintaining 10% Body Fat
Crystal Glassware Ebay
Craigslist Mendocino
20 Mr. Miyagi Inspirational Quotes For Wisdom
Hampton In And Suites Near Me
Blog Pch
Brutus Bites Back Answer Key
10 Bedroom Airbnb Kissimmee Fl
The Goshen News Obituary
Tamilblasters.wu
Latest Posts
Article information

Author: Msgr. Benton Quitzon

Last Updated:

Views: 5989

Rating: 4.2 / 5 (63 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Msgr. Benton Quitzon

Birthday: 2001-08-13

Address: 96487 Kris Cliff, Teresiafurt, WI 95201

Phone: +9418513585781

Job: Senior Designer

Hobby: Calligraphy, Rowing, Vacation, Geocaching, Web surfing, Electronics, Electronics

Introduction: My name is Msgr. Benton Quitzon, I am a comfortable, charming, thankful, happy, adventurous, handsome, precious person who loves writing and wants to share my knowledge and understanding with you.