Ensure that the communication between your Google Cloud API Gateway and associated backend services is encrypted to protect sensitive data from interception or tampering, such as Man-In-The-Middle (MITM) attacks.
Enforcing encrypted communication between Google Cloud API Gateway and backend services ensures data security, protects sensitive information from interception, and prevents unauthorized access during transmission, complying with best practices and regulatory requirements.
Audit
To determine if the communication between your API Gateway and the associated backend services is encrypted, perform the following operations:
Checking for API Gateway backend integration settings using Google Cloud Management Console is not currently supported.Remediation / Resolution
To ensure that the communication between your API Gateway and its backend services is encrypted using HTTPS, perform the following operations:
The editing of backend service configuration settings using Google Cloud Management Console is not currently supported.References
- Google Cloud Platform (GCP) Documentation
- API Gateway Architecture
- Load balancing for API Gateway
- Getting started with load balancing for API Gateway
- Backend services overview
- GCP Command Line Interface (CLI) Documentation
- gcloud projects list
- gcloud api-gateway apis list
- gcloud compute network-endpoint-groups list
- gcloud compute backend-services list
- gcloud compute backend-services describe
- gcloud compute backend-services update