[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],[],[[["\u003cp\u003eThis content covers configuring and deploying gRPC APIs managed by Cloud Endpoints, including setting up configuration files, deploying the configuration, and deploying the API backend.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation provides extensive troubleshooting guides for common issues related to configuration deployment, response errors, and deployments on Compute Engine and GKE.\u003c/p\u003e\n"],["\u003cp\u003eIt explains how to handle domain names, DNS, and SSL for Endpoints services, as well as managing multiple APIs from a single domain.\u003c/p\u003e\n"],["\u003cp\u003eThere is information on securing APIs using various authentication methods, including API keys, and controlling API access to different users and services.\u003c/p\u003e\n"],["\u003cp\u003eThe content includes guides on managing the API lifecycle, such as planning projects, deleting APIs, restoring services, and customizing the Extensible Service Proxy (ESP).\u003c/p\u003e\n"]]],[],null,["# How-to guides\n\nConfiguring and deploying an API\n--------------------------------\n\n- [### Configuring Cloud Endpoints\n Describes the configuration files needed to create a gRPC service that is\n managed by Endpoints.](/endpoints/docs/grpc/configure-endpoints)\n- [### Deploying the Endpoints configuration\n Shows how to deploy a service configuration to Endpoints.](/endpoints/docs/grpc/deploy-endpoints-config)\n- [### Deploying the API backend\n Explains how to deploy your API's backend code and the\n Extensible Service Proxy(ESP).](/endpoints/docs/grpc/deploy-api-backend)\n- [### Running ESP locally or on another platform\n Explains how to configure and run the ESP on a local\n machine or on another cloud provider.](/endpoints/docs/grpc/running-esp-localdev)\n- [### Transcoding HTTP/JSON to gRPC\n Shows how to map HTTP/JSON requests and their parameters to gRPC methods and\n their parameters and return types.](/endpoints/docs/grpc/transcoding)\n- [### Comparing configuration files\n Describes the **Deployment history** tab on the **Endpoints Services** page\n in the Google Cloud console, and how to compare a deployed service configuration with\n the previous version.](/endpoints/docs/grpc/config-file-compare)\n- [### Getting the service name and configuration ID\nDescribes how to get the name and configuration ID of a managed service.](/endpoints/docs/grpc/get-service-name-config-id) \n\nTroubleshooting\n---------------\n\n- [### Troubleshooting overview\n Provides general troubleshooting information and provides links to other\n pages for additional information.](/endpoints/docs/grpc/troubleshoot)\n- [### Troubleshooting Endpoints configuration deployment\n Describes some errors that you might encounter when you deploy your\n Endpoints configuration and how to troubleshoot them.](/endpoints/docs/grpc/troubleshoot-config-deployment)\n- [### Troubleshooting response errors\n Describes how to troubleshoot errors that you receive in a response from a\n request to your API.](/endpoints/docs/grpc/troubleshoot-response-errors)\n- [### Troubleshooting Endpoints on Compute Engine\n Provides troubleshooting techniques for Endpoints deployments on\n Compute Engine.](/endpoints/docs/grpc/troubleshoot-gce-deployment)\n- [### Troubleshooting GKE deployment\n Provides troubleshooting techniques for Endpoints deployments on\n GKE.](/endpoints/docs/grpc/troubleshoot-gke-deployment)\n- [### Troubleshooting JWT validation\n Provides troubleshooting information if the JWT validation fails and an error is returned in the response to the client.](/endpoints/docs/grpc/troubleshoot-jwt)\n- [### Monitoring your API\n Shows how to view API metrics and API logs in the Google Cloud console.](/endpoints/docs/grpc/monitoring-your-api)\n- [### Tracing your API\n Explains the trace sampling rate, how to estimate your cost for\n Cloud Trace, how to view the traces in the Google Cloud console,\nand how to disable trace sampling.](/endpoints/docs/grpc/tracing) \n\nDNS and SSL\n-----------\n\n- [### Verifying a domain name\n Shows how to verify ownership of a domain name serving a\n Endpoints API.](/endpoints/docs/grpc/verify-domain-name)\n- [### Serving an API from your domain name\n Shows how to set up your project to serve API requests.](/endpoints/docs/grpc/serving-apis-from-domains)\n- [### Configuring DNS on the cloud.goog domain\n Shows how to configure DNS for Endpoints services that use the\n cloud.goog domain, which Google owns and manages.](/endpoints/docs/grpc/cloud-goog-dns-configure)\n- [### Serving multiple APIs from a domain\n Shows how to run multiple independent APIs on your own domain.](/endpoints/docs/grpc/deploying-apis-subdomains)\n- [### Enabling SSL with ESP\n Shows how to enable an SSL port for your deployed Endpoints service using ESP.](/endpoints/docs/grpc/enabling-ssl)\n- [### Enabling SSL with ESPv2\nShows how to enable an SSL port for your deployed Endpoints service using ESPv2.](/endpoints/docs/grpc/enabling-ssl-espv2) \n\nAuthentication and API keys\n---------------------------\n\n- [### Choosing an authentication method\n Provides an overview and sample use cases for each supported authentication method.](/endpoints/docs/grpc/authentication-method)\n- [### Why and when to use API keys\n Provides background information on API keys and authentication, and the\n scenarios where you should consider using API keys.](/endpoints/docs/grpc/when-why-api-key)\n- [### Authenticating users\n Shows how to configure authentication for a gRPC API.](/endpoints/docs/grpc/authenticating-users)\n- [### Authentication between services\n Shows how to use service-to-service authentication in a gRPC service.](/endpoints/docs/grpc/service-account-authentication)\n- [### Restricting API access with API keys\nShows how to restrict API access to those clients that have an API key.](/endpoints/docs/grpc/restricting-api-access-with-api-keys) \n\nManaging API access\n-------------------\n\n- [### Overview of API access\n Describes the API access control options available to you in Endpoints.](/endpoints/docs/grpc/api-access-overview)\n- [### Controlling who can enable your API\n Shows how to control who can enable your API in their own Google Cloud projects.](/endpoints/docs/grpc/control-api-callers)\n- [### Enabling an API in your Google Cloud project\n Shows how to enable an API in a Google Cloud project.](/endpoints/docs/grpc/enable-api)\n- [### Granting and revoking access to the API\nShows how grant different levels of access so other team members can help manage the API.](/endpoints/docs/grpc/control-api-access) \n\nAPI lifecycle management\n------------------------\n\n- [### Planning your Google Cloud projects\n Provides recommendations for naming conventions of the Google Cloud projects that\n you may need to create in addition to the Google Cloud project for your production\n backend.](/endpoints/docs/grpc/planning-cloud-projects)\n- [### Deleting an API and instances\n Shows how to delete an API and shutdown instances running the API to avoid\n unnecessary costs.](/endpoints/docs/grpc/deleting-an-api-and-instances)\n- [### Restoring a managed service\nShows how to restore a managed service in case of accidental deletion.](/endpoints/docs/grpc/restore-managed-service) \n\nLimiting API requests (beta)\n----------------------------\n\n- [### About quotas\n Provides an overview of the key functionality provided by quotas.](/endpoints/docs/grpc/quotas-overview)\n- [### Configuring quotas\n Describes how to configure quotas for your API.](/endpoints/docs/grpc/quotas-configure)\n- [### Overriding the default quota limit\nDescribes how to set a different quota limit for a specific consumer project.](/endpoints/docs/grpc/quotas-override) \n\nCustomizing ESP\n---------------\n\n- [### Using a custom `nginx.conf` on Google Kubernetes Engine\n Describes how to create a custom `nginx.conf` file for deploying\n ESP to GKE.](/endpoints/docs/grpc/custom-nginx)\n- [### Creating a custom `nginx.conf` to support CORS\n Shows examples of how the ESP CORS options are written to\n `nginx.conf` as a starting point in case you need to customize\n the CORS support in ESP.](/endpoints/docs/grpc/custom-cors-nginx)\n\nOther Endpoints how-to guides\n-----------------------------\n\n- [Migrate to ESPv2](/endpoints/docs/grpc/migrate-to-esp-v2)\n\n- [Cloud Endpoints Frameworks for the App Engine standard environment how-to guides](/endpoints/docs/frameworks/how-to)\n\n- [Cloud Endpoints for OpenAPI how-to guides](/endpoints/docs/openapi/how-to)"]]