Added gcp project creation section.

This commit is contained in:
2021-01-13 14:34:56 +13:00
parent 7bd0b06fdd
commit d44bdcf07c
2 changed files with 29 additions and 0 deletions

16
2-configure-gcp-project.sh Executable file
View File

@ -0,0 +1,16 @@
#!/bin/bash
# Once we have authenticated we can create a project and then create a new virtual machine instance within that project.
# #+NAME: Create a new google cloud project
# Create a project id based on date
export gcp_project_id="gitlab-gcp-"$(date +"%Y-%m-%d")
# Create new project using a random project id
gcloud projects create $gcp_project_id
# Ensure billing is enabled for the project
export gcp_billing_account=$(gcloud alpha billing accounts list --limit=1 --format='value(name.basename())')
gcloud alpha billing projects link $gcp_project_id --billing-account $gcp_billing_account

View File

@ -47,3 +47,16 @@ gcloud auth login
#+END_SRC
Once we have authenticated we can create a project and then create a new virtual machine instance within that project.
#+NAME: Create a new google cloud project
#+begin_src bash :shebang #!/bin/bash :tangle 2-configure-gcp-project.sh
# Create a project id based on date
export gcp_project_id="gitlab-gcp-"$(date +"%Y-%m-%d")
# Create new project using a random project id
gcloud projects create $gcp_project_id
# Ensure billing is enabled for the project
export gcp_billing_account=$(gcloud alpha billing accounts list --limit=1 --format='value(name.basename())')
gcloud alpha billing projects link $gcp_project_id --billing-account $gcp_billing_account
#+end_src