GCP
Pricing
- DB Cost - The Simple AWS RDS and Google Cloud SQL Instance Pricing Sheet.
- Google Cloud Pricing Calculator
Administration
Services
Artifact Registry
Cloud Run
Compute Engine
GKE
IAM
Differences between iam_binding and iam_member:
bindingrevokes any other members from the role to which it appliesmemberjust adds a member alongside existing members.
Networking
Logging
Filter by principal
bash
protoPayload.authenticationInfo.principalEmail="[email protected]"Cookbook
gcloud login
bash
gcloud auth login
gcloud auth login --update-adc
gcloud config set account $ACCOUNT_NAME
gcloud config configurations list
gcloud config configurations activate $ACCOUNT_NAMEon colab
python
from google.colab import auth
auth.authenticate_user()in docker
yaml
backend:
build: backend
ports:
- 8000:8000
environment:
GOOGLE_APPLICATION_CREDENTIALS: /opt/application_default_credentials.json
volumes:
- ~/.config/gcloud/application_default_credentials.json:/opt/application_default_credentials.jsonSet PROJECT_ID from environment variable
bash
GOOGLE_CLOUD_PROJECT=foo
GOOGLE_CLOUD_QUOTA_PROJECT=barSet up cloud-sql-proxy
bash
brew install --cask google-cloud-sdk
gcloud auth application-default login
# see Releases for other versions
URL="https://storage.googleapis.com/cloud-sql-connectors/cloud-sql-proxy/v2.6.1"
curl "$URL/cloud-sql-proxy.darwin.arm64" -o cloud-sql-proxy
chmod +x cloud-sql-proxy
sudo mv cloud-sql-proxy /usr/local/bin/
cloud-sql-proxy --port <INTERNAL> <INSTANCE_CONNECTION_NAME>Get bearer token
bash
gcloud auth print-identity-token