Skip to content
Youngho Chaa cha cha
TwitterHomepage

My journey through Google Cloud

google cloud1 min read

This is my exploration into the unchartered territory of Google Cloud, delving into a multitude of tools and services

CLI commands

# to obtain access credentials for the user account
gcloud auth login
# list all available networks
gcloud compute networks list --project=:project-name

IDS

https://cloud.google.com/intrusion-detection-system/docs/configuring-ids

Query IDS endpoints across projects

gcloud projects list --format="value(projectId)"
for project_id in $(gcloud projects list --format="value(projectId)"); do
echo "Project: $project_id"
gcloud ids endpoints list --project=$project_id
done

Query projects that has VPC network but not IDS

# --quiet ignore any interactions
for project_id in $(gcloud projects list --format="value(projectId)"); do
# Get IDS Endpoints and VPC Networks for the project
ids_endpoints=$(gcloud ids endpoints list --project=$project_id --quiet --format="value(NAME)")
vpc_networks=$(gcloud compute networks list --project=$project_id --quiet --format="value(NAME)")
# Check if the project has VPC Networks but doesn't have IDS endpoints
if [[ -z "$ids_endpoints" ]] && [[ -n "$vpc_networks" ]]; then
echo "Project: $project_id"
echo "VPC Networks:"
echo "$vpc_networks"
echo "-----------------------------"
fi
done

Pulling a docker image from GCR

24 APR 23

I had to delete a image as it’s not used any more and it has security vulnerabilities. Before deleting it, I wanted to back it up just in case. You have to configure credentials to access GCR.

# login
gcloud auth login
# add credentials for GCR repositories
gcloud auth configure-docker
# pull the image
docker pull eu.gcr.io/live/gcf/europe-west2/5f4029542275:latest

List compute instances

gcloud compute instances list --project dev-test
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
europe-west2-a-gke-bastion europe-west2-a e2-small x.1.0.1 x.100.147.90 RUNNING
gateway-europe-west2-a-8kxt europe-west2-a n1-standard-1 x.0.0.2 x.100.147.10 RUNNING
green-europe-west2-a-0h84 europe-west2-a n1-standard-2 x.1.0.3 RUNNING
gateway-europe-west2-b-dwb2 europe-west2-b n1-standard-1 x.0.0.4 x.100.76.10 RUNNING
green-europe-west2-b-bzbk europe-west2-b n1-standard-2 x.1.0.5 RUNNING
green-europe-west2-c-sz0p europe-west2-c n1-standard-2 x.1.0.6 RUNNING
© 2024 by Youngho Chaa cha cha. All rights reserved.
Theme by LekoArts