Apigee hybrid requires certain Google
Cloud service APIs. In this step, you will enable the APIs that are required for your installation platform.
Use gcloud to enable the required APIs as explained in the following steps. If you prefer,
you can use the Cloud Console to enable the APIs.
Complete the Prerequisites,
and be sure you have the gcloud CLI installed in your local shell:
gcloud --help
Create a PROJECT_ID environment variable where the
value is the ID of the Google Cloud project you plan to use for Apigee hybrid.
A project ID is a unique string used to differentiate your project from all others in Google Cloud.
If needed, see Locate the project ID:
export PROJECT_ID=YOUR_PROJECT_ID
Select the tab for your intended installation to see the command to enable the APIs:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-29 UTC."],[[["\u003cp\u003eApigee hybrid requires specific Google Cloud service APIs to be enabled for proper functionality, depending on the platform.\u003c/p\u003e\n"],["\u003cp\u003eYou can use the \u003ccode\u003egcloud\u003c/code\u003e command-line tool or the Cloud Console to enable these required APIs.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePROJECT_ID\u003c/code\u003e environment variable, representing your Google Cloud project ID, needs to be set and will be used throughout the process.\u003c/p\u003e\n"],["\u003cp\u003eThe specific APIs that need to be enabled vary based on the cluster platform: OpenShift, GKE on Google Cloud, or other platforms like GKE on-prem, Anthos on bare metal, AKS, GKE on AWS, and EKS, and command-line examples are given for each.\u003c/p\u003e\n"],["\u003cp\u003eYou can verify which services are enabled using the \u003ccode\u003egcloud services list\u003c/code\u003e command.\u003c/p\u003e\n"]]],[],null,["# Step 1: Enable APIs\n\n| You are currently viewing version 1.11 of the Apigee hybrid documentation. **This version is end of life.** You should upgrade to a newer version. For more information, see [Supported versions](/apigee/docs/hybrid/supported-platforms#supported-versions).\n\nApigee hybrid requires certain [Google\nCloud service APIs](/service-usage/docs/enable-disable). In this step, you will enable the APIs that are required for your installation platform.\n\n\nUse `gcloud` to enable the required APIs as explained in the following steps. If you prefer,\nyou can use the [Cloud Console](/endpoints/docs/openapi/enable-api) to enable the APIs.\n| **Note:**The Apigee hybrid installation steps are written for the Linux/UNIX/Mac command shell. If you are using Windows, substitute the equivalent Windows command line syntax.\n\n1. Complete the [Prerequisites](/apigee/docs/hybrid/v1.11/prerequisites), and be sure you have the [gcloud CLI](/sdk/docs/install) installed in your local shell: \n\n gcloud --help\n\n2. Create a `PROJECT_ID` environment variable where the value is the ID of the Google Cloud project you plan to use for Apigee hybrid. A project ID is a unique string used to differentiate your project from all others in Google Cloud. If needed, see [Locate the project ID](https://support.google.com/googleapi/answer/7014113): \n\n ```\n export PROJECT_ID=YOUR_PROJECT_ID\n ```\n | **Note:** Be sure the project ID is correct. This variable is used throughout the hybrid installation instructions. Do not include a period after the project ID.\n3. Select the tab for your intended installation to see the command to enable the APIs:\n\n ### OpenShift\n\n\n If you will be running your clusters on OpenShift, enable the APIs with the\n following command:\n\n #### *Click to see details on the APIs*\n\n ```\n gcloud services enable \\\n apigee.googleapis.com \\\n apigeeconnect.googleapis.com \\\n cloudapis.googleapis.com \\\n cloudresourcemanager.googleapis.com \\\n compute.googleapis.com \\\n dns.googleapis.com \\\n iam.googleapis.com \\\n iamcredentials.googleapis.com \\\n pubsub.googleapis.com \\\n servicemanagement.googleapis.com \\\n serviceusage.googleapis.com \\\n storage-api.googleapis.com \\\n storage-component.googleapis.com --project $PROJECT_ID\n ```\n\n ### Other Platforms\n\n If you will be running your clusters on one of the following platforms\n run the command below to enable the required APIs:\n - GKE on-prem\n - Anthos on bare metal\n - AKS\n - GKE on AWS\n - EKS\n\n #### *Click to see details on the APIs*\n\n ```\n gcloud services enable \\\n apigee.googleapis.com \\\n apigeeconnect.googleapis.com \\\n cloudresourcemanager.googleapis.com \\\n pubsub.googleapis.com --project $PROJECT_ID\n ```\n\n ### GKE on Google Cloud\n\n\n If you will be running your clusters on Google Kubernetes Engine (GKE), run this\n command to enable the required APIs:\n\n #### *Click to see details on the APIs*\n\n ```\n gcloud services enable \\\n apigee.googleapis.com \\\n apigeeconnect.googleapis.com \\\n cloudresourcemanager.googleapis.com \\\n compute.googleapis.com \\\n container.googleapis.com \\\n pubsub.googleapis.com --project $PROJECT_ID\n \n ```\n4. (Optional) To verify that the required APIs are enabled, execute this command. If the required APIs are in the returned list, then they are enabled. \n\n ```\n gcloud services list --project $PROJECT_ID\n ```\n\nNext step\n---------\n\n\nGo to Step 2: [Create an organization](/apigee/docs/hybrid/v1.11/precog-provision)."]]