Automatyczne tworzenie projektu przy użyciu Google Cloud Deployment Manager

28/04/2017

Automatyczne tworzenie projektu przy użyciu Google Cloud Deployment Manager

Podstawową jednostką strukturalną wewnątrz Google Cloud Platform jest projekt. W jego obrębie można używać wielu usług GCP. Jeśli firma potrzebuje stworzyć wiele projektów, przychodzi potrzeba zautomatyzowania takiego procesu. Google niedawno pokazał narzędzie które to ułatwi.

Google Cloud Deplyoment Manager jest narzędziem Google Cloud Platform, które pozwala tworzyć i zarządzać zasobami GCP, wliczając w to Compute Engine, Conainter Engine, Cloud SQL, BigQuery oraz Cloud Storage.

Niezależnie od ilości projektów, Deplyoment Manager pozwala na zarządzanie każdym z nich. Google stworzył szablony pozwalające na obsługę projektu:

  • Project Creationtworzenie projektu o nazwie którą klient nada
  • Billing tworzy profil płatności dla nowego projektu
  • Permissionspozwala na ustawienie zasad IAM (Identity & Access Management) – określenie poziomu dostępu dla użytkowników w obrębie projektu
  • APIspozwala na włączenie kompatybilnych Googlowych API potrzebnych dla projektów

Jak zacząć

Korzystanie z Deplyment Manager jest relatywnie proste. Aby zacząć należy pobrać szablon z githuba (szablon project creation) dostępny w repozytorium DM. Można również skopiować całe repozytorium i z niego skopiować project_creation. W szablonie znajduje się plik Readme z którym należy się zapoznać.

Należy stworzyć projekt, który później będzie działać jako narzędzie do tworzenia projektów. Osoba która będzie zarządzać kolejnymi projektami powinna mieć najwyższe uprawnienia w IAM.

Kolejnym krokiem jest zmiana w pliku config.yaml, aby dodać nazwę projektu, profil płatności, potrzebne API, oraz zasady IAM. Na tym kończy się tak naprawdę obligatoryjna część, można też wprowadzić bardziej zaawansowane zmiany.

Stworzenie własnego projektu

W katalogu w którym znajdują się szablony należy uruchomić linię komend i skorzystać z następującego kodu:

gcloud deployment-manager deployments create
<newproject_deployment> –config config.yaml –project <Project
Creation project>

W miejscu <newproject_deployment> wkleja się nazwę nowego deploymentu. Można użyć tej samej nazwy jak projektu.

Dzięki temu prostemu narzędziu można zautomatyzować tworzenie nowych projektów, znacznie ułatwiając zarządzanie kontem Google Cloud Platform.

Żródło

Autor:
Stanisław Gacki
GCP Sales Representative

Szukaj

Kategorie

Newsletter

Dołącz do newslettera, by otrzymać Ebook

Zapisując się na nasz newsletter, otrzymasz nie tylko comiesięczne porcje praktycznej wiedzy o chmurowych rozwiązaniach, ale także dwie publikacje:

  • 101 tricków w Arkuszach Google
  • Sekrety aplikacji Google


Chcę otrzymywać treści marketingowe (w tym informacje handlowe) dot. usług i produktów Fly On The Cloud sp. z o.o. w formie newslettera na podany adres e-mail. Zapoznałem się z Polityką prywatności zawierającą klauzulę informacyjną.

Możliwość komentowania jest wyłączona.

Automatyczne tworzenie projektu przy użyciu Google Cloud Deployment Manager

28/04/2017

Automatyczne tworzenie projektu przy użyciu Google Cloud Deployment Manager

Podstawową jednostką strukturalną wewnątrz Google Cloud Platform jest projekt. W jego obrębie można używać wielu usług GCP. Jeśli firma potrzebuje stworzyć wiele projektów, przychodzi potrzeba zautomatyzowania takiego procesu. Google niedawno pokazał narzędzie które to ułatwi.

Google Cloud Deplyoment Manager jest narzędziem Google Cloud Platform, które pozwala tworzyć i zarządzać zasobami GCP, wliczając w to Compute Engine, Conainter Engine, Cloud SQL, BigQuery oraz Cloud Storage.

Niezależnie od ilości projektów, Deplyoment Manager pozwala na zarządzanie każdym z nich. Google stworzył szablony pozwalające na obsługę projektu:

  • Project Creationtworzenie projektu o nazwie którą klient nada
  • Billing tworzy profil płatności dla nowego projektu
  • Permissionspozwala na ustawienie zasad IAM (Identity & Access Management) – określenie poziomu dostępu dla użytkowników w obrębie projektu
  • APIspozwala na włączenie kompatybilnych Googlowych API potrzebnych dla projektów

Jak zacząć

Korzystanie z Deplyment Manager jest relatywnie proste. Aby zacząć należy pobrać szablon z githuba (szablon project creation) dostępny w repozytorium DM. Można również skopiować całe repozytorium i z niego skopiować project_creation. W szablonie znajduje się plik Readme z którym należy się zapoznać.

Należy stworzyć projekt, który później będzie działać jako narzędzie do tworzenia projektów. Osoba która będzie zarządzać kolejnymi projektami powinna mieć najwyższe uprawnienia w IAM.

Kolejnym krokiem jest zmiana w pliku config.yaml, aby dodać nazwę projektu, profil płatności, potrzebne API, oraz zasady IAM. Na tym kończy się tak naprawdę obligatoryjna część, można też wprowadzić bardziej zaawansowane zmiany.

Stworzenie własnego projektu

W katalogu w którym znajdują się szablony należy uruchomić linię komend i skorzystać z następującego kodu:

gcloud deployment-manager deployments create
<newproject_deployment> –config config.yaml –project <Project
Creation project>

W miejscu <newproject_deployment> wkleja się nazwę nowego deploymentu. Można użyć tej samej nazwy jak projektu.

Dzięki temu prostemu narzędziu można zautomatyzować tworzenie nowych projektów, znacznie ułatwiając zarządzanie kontem Google Cloud Platform.

Żródło

Autor:
Stanisław Gacki
GCP Sales Representative

Szukaj

Kategorie

Newsletter

Dołącz do newslettera, by otrzymać Ebook

Zapisując się na nasz newsletter, otrzymasz nie tylko comiesięczne porcje praktycznej wiedzy o chmurowych rozwiązaniach, ale także dwie publikacje:

  • 101 tricków w Arkuszach Google
  • Sekrety aplikacji Google


Chcę otrzymywać treści marketingowe (w tym informacje handlowe) dot. usług i produktów Fly On The Cloud sp. z o.o. w formie newslettera na podany adres e-mail. Zapoznałem się z Polityką prywatności zawierającą klauzulę informacyjną.

Porozmawiajmy

zadzwoń: +48 71 382 20 00

lub
wpadnij na kawę:

  • Rzeźnicza 32/33
    50-130 Wrocław
  • Prosta 70
    00-838 Warszawa
  • Rákóczi út 42
    1072 Budapeszt
  • Bld. Tudor Vladimirescu 22, Sector 5
    Bucharest 050883
  • 53-55 Totleben Blvd
    1606 Sofia
  • 2nd Floor, College House, 17 King Edwards Rd
    London HA4 7AE






Fly On The Cloud © 2020

Porozmawiajmy

zadzwoń: +48 71 382 20 00

lub
wpadnij na kawę:

  • Rzeźnicza 32/33
    50-130 Wrocław
  • Prosta 70
    00-838 Warszawa
  • Rákóczi út 42
    1072 Budapeszt
  • Bld. Tudor Vladimirescu 22, Sector 5
    Bucharest 050883
  • 53-55 Totleben Blvd
    1606 Sofia
  • 2nd Floor, College House, 17 King Edwards Rd
    London HA4 7AE

Fly On The Cloud © 2020