-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGCP-Bash.bash
More file actions
57 lines (57 loc) · 1.82 KB
/
GCP-Bash.bash
File metadata and controls
57 lines (57 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/bin/bash
echo --This script created by Ravindra Bhargava---
echo "Please select below option"
echo "1. To see all available projects in your GCP"
echo "2. Creating a Virtual Machine using command line"
echo "3. Deleting a Virtual Machine using command line"
echo "4. Create a bucket storage under a specific project"
echo "5. Delete a bucket storage under a specific project"
echo "6. Uploading a file in your storage"
echo ""
read -p "Enter Choice:" choice
if [ "$choice" = "1" ] ; then
echo ""
echo "BELOW IS THE AVAILABLE PROJECTS IN YOUR GCP ACCOUNT"
gcloud projects list
else
if [ "$choice" = "6" ] ; then
echo ""
echo "BELOW IS THE AVAILABLE FILES IN YOUR CURRENT DIRECTORY:-"
ls -lrt
read -p "ENTHER THE FILE WHICH YOU NEED TO UPLOAD: " filename
echo ""
gsutil cp $filename gs://learning-gcs-shell
else
if [ "$choice" = "3" ]; then
echo "PLEASE ENTER BUCKET DETAILS IN THIS FORMAT:-
<gcloud compute --project=<project_id> instances delete <vm_name> --zone=<zone_name>"
read -p "ENTER THE COMMAND FOLLWING ABOVE SYNTAX TO DELETE YOUR VM:" ENTER
echo ""
$ENTER
else
if [ "$choice" = "2" ]; then
echo "PLEASE ENTER BUCKET DETAILS IN THIS FORMAT:-
<gcloud compute --project=<project_id> instances create <vm_name> --zone=<zone_name>"
read -p "ENTER THE COMMAND FOLLWING ABOVE SYNTAX TO CREATE YOUR VM:" ENTER
echo ""
$ENTER
else
if [ "$choice" = "4" ]; then
echo "PLEASE ENTER BUCKET DETAILS IN THIS FORMAT:-
<gsutil mb -p <project_id> gs://<bucket_name>"
read -p "ENTER THE COMMAND FOLLWING ABOVE SYNTAX TO CREATE YOUR BUCKET:" ENTER
echo ""
$ENTER
else
if [ "$choice" = "5" ]; then
echo "PLEASE ENTER BUCKET DETAILS IN THIS FORMAT:-
<gsutil rm -r gs://<bucket_name>"
read -p "ENTER THE COMMAND FOLLWING ABOVE SYNTAX TO CREATE YOUR BUCKET:" ENTER
echo ""
$ENTER
fi
fi
fi
fi
fi
fi