menu
arrow_back
返回

Managing Cloud Run gRPC Services with API Gateway

—/100

Checkpoints

arrow_forward

Deploy the gRPC service on Cloud Run

Create the API config

Deploying an API Gateway

Send a request to the API

Managing Cloud Run gRPC Services with API Gateway

1 个小时 7 个积分

GSP875

Google Cloud Self-Paced Labs

Introduction

API Gateway enables you to provide secure access to gRPC services through a well-defined API configuration. To create a gRPC service, whether or not you are using API Gateway, you specify the interface definition in one or more proto files, which are text files with the .proto extension. In a proto file, you define the surface of your API, including the data structures, methods, method parameters, and return types. Then, you compile your proto file by using the language-specific protocol buffer compiler, protoc. For more information, see What is gRPC? and gRPC concepts

To have your gRPC service managed by API Gateway, in addition to the compiled proto file, you have to specify a service configuration in one or more YAML files. A service configuration is a specification that lets you define the behavior of a gRPC service, including authentication, quotas, and more.

In this lab, you will use Cloud Run, which allows you to develop and deploy highly scalable containerized applications on a fully managed serverless platform, to host a pre-compiled gRPC backend service and expose it using API Gateway. You will then invoke the gRPC service using a gRPC client to ensure calls are being routed through API Gateway. Finally, you will enhance security to the gRPC backend by requiring an API key is provided by the client when calling API Gateway.

加入 Qwiklabs 即可阅读本实验的剩余内容…以及更多精彩内容!

  • 获取对“Cloud Console”的临时访问权限。
  • 200 多项实验,从入门级实验到高级实验,应有尽有。
  • 内容短小精悍,便于您按照自己的节奏进行学习。
加入以开始此实验