Skip to content

Api gateway for Microservices with Extensible Service Proxy #732

@shayaanmohit

Description

@shayaanmohit

Inputs

For example, we have a few services.

  1. Account service
  2. Product service
  3. Payment service

Each service is a separate Google Cloud Function.
Each service has its own HTTP API. For example, the account service has:

  1. https://REGION-FUNCTIONS_PROJECT_ID.cloudfunctions.net/account/sign-up
  2. https://REGION-FUNCTIONS_PROJECT_ID.cloudfunctions.net/account/sign-in
  3. https://REGION-FUNCTIONS_PROJECT_ID.cloudfunctions.net/account/reset-password
  4. etc

Each service has its own swagger documentation endpoint /docs.

Question

How can I make my Cloud Functions private (without public access) and place them behind some API Gateway? I need to have ability to proxy my cloud functions (like reverse proxy).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions