{"id":31019,"date":"2017-04-28T08:33:20","date_gmt":"2017-04-28T06:33:20","guid":{"rendered":"https:\/\/fotc.com\/automatyczne-tworzenie-projektu-przy-uzyciu-google-cloud-deployment-manager\/"},"modified":"2022-05-25T16:28:29","modified_gmt":"2022-05-25T14:28:29","slug":"automatyczne-tworzenie-projektu-przy-uzyciu-google-cloud-deployment-manager","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/automatyczne-tworzenie-projektu-przy-uzyciu-google-cloud-deployment-manager\/","title":{"rendered":"Automatyczne tworzenie projektu przy u\u017cyciu Google Cloud Deployment Manager"},"content":{"rendered":"
Podstawow\u0105 jednostk\u0105 strukturaln\u0105 wewn\u0105trz Google Cloud Platform<\/a><\/span><\/span> jest projekt. W jego obr\u0119bie mo\u017cna u\u017cywa\u0107 wielu us\u0142ug GCP. Je\u015bli firma potrzebuje stworzy\u0107 wiele projekt\u00f3w, przychodzi potrzeba zautomatyzowania takiego procesu. Google niedawno pokaza\u0142 narz\u0119dzie kt\u00f3re to u\u0142atwi. <\/span><\/p>\n Google Cloud Deplyoment Manager<\/span><\/span><\/a> jest narz\u0119dziem Google Cloud Platform, kt\u00f3re pozwala tworzy\u0107 i zarz\u0105dza\u0107 zasobami GCP, wliczaj\u0105c w to Compute Engine<\/span><\/span><\/a>, Conainter Engine<\/span><\/a>, Cloud SQL<\/span><\/span><\/a>, BigQuery<\/span><\/span><\/a> oraz Cloud Storage<\/span><\/a>.<\/span><\/p>\n Niezale\u017cnie od ilo\u015bci projekt\u00f3w, Deplyoment Manager pozwala na zarz\u0105dzanie ka\u017cdym z nich. Google stworzy\u0142 szablony pozwalaj\u0105ce na obs\u0142ug\u0119 projektu:<\/span><\/p>\n Jak zacz\u0105\u0107<\/b><\/span><\/p>\n Korzystanie z Deplyment Manager jest relatywnie proste. Aby zacz\u0105\u0107 nale\u017cy pobra\u0107 szablon z githuba (<\/span>szablon project creation<\/span><\/a><\/span><\/span>) dost\u0119pny w repozytorium DM. Mo\u017cna r\u00f3wnie\u017c skopiowa\u0107 ca\u0142e <\/span>repozytorium<\/span><\/a> i z niego skopiowa\u0107 <\/span>project_creation<\/span><\/i><\/span>. W szablonie znajduje si\u0119 plik Readme<\/span> z kt\u00f3rym nale\u017cy si\u0119 zapozna\u0107. <\/span><\/p>\n Nale\u017cy stworzy\u0107 projekt, kt\u00f3ry p\u00f3\u017aniej b\u0119dzie dzia\u0142a\u0107 jako narz\u0119dzie do tworzenia projekt\u00f3w. Osoba kt\u00f3ra b\u0119dzie zarz\u0105dza\u0107 kolejnymi projektami powinna mie\u0107 najwy\u017csze uprawnienia w IAM.<\/span><\/p>\n Kolejnym krokiem jest zmiana w pliku config.yaml<\/span>, aby doda\u0107 nazw\u0119 projektu, profil p\u0142atno\u015bci, potrzebne API, oraz zasady IAM. Na tym ko\u0144czy si\u0119 tak naprawd\u0119 obligatoryjna cz\u0119\u015b\u0107, mo\u017cna te\u017c wprowadzi\u0107 bardziej zaawansowane zmiany. <\/span><\/p>\n Stworzenie w\u0142asnego projektu<\/b><\/span><\/p>\n W katalogu w kt\u00f3rym znajduj\u0105 si\u0119 szablony nale\u017cy uruchomi\u0107 lini\u0119 komend i skorzysta\u0107 z nast\u0119puj\u0105cego kodu: <\/span><\/p>\n gcloud deployment-manager deployments create <\/span> W miejscu <newproject_deployment><\/span> wkleja si\u0119 nazw\u0119 nowego deploymentu. Mo\u017cna u\u017cy\u0107 tej samej nazwy jak projektu. <\/span><\/p>\n Dzi\u0119ki temu prostemu narz\u0119dziu mo\u017cna zautomatyzowa\u0107 tworzenie nowych projekt\u00f3w, znacznie u\u0142atwiaj\u0105c zarz\u0105dzanie kontem Google Cloud Platform<\/span><\/span><\/a>.<\/span><\/p>\n \u017br\u00f3d\u0142o<\/a><\/span><\/span><\/p>\n Autor: Podstawow\u0105 jednostk\u0105 strukturaln\u0105 wewn\u0105trz Google Cloud Platform jest projekt. W jego obr\u0119bie mo\u017cna u\u017cywa\u0107 wielu us\u0142ug GCP. Je\u015bli firma potrzebuje stworzy\u0107 wiele projekt\u00f3w, przychodzi potrzeba zautomatyzowania takiego procesu. Google niedawno pokaza\u0142 narz\u0119dzie kt\u00f3re to u\u0142atwi. Google Cloud Deplyoment Manager jest narz\u0119dziem Google Cloud Platform, kt\u00f3re pozwala tworzy\u0107 i zarz\u0105dza\u0107 zasobami GCP, wliczaj\u0105c w to Compute … Continued<\/a><\/p>\n","protected":false},"author":15,"featured_media":2843,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":1,"_editorskit_typography_data":[],"_editorskit_blocks_typography":"","_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}"},"categories":[560],"tags":[125],"yoast_head":"\n\n
\n<\/span><newproject_deployment> –config config.yaml –project <Project <\/span>
\n<\/span>Creation project><\/span><\/span><\/p>\n
\n<\/strong>Stanis\u0142aw Gacki
\n<\/strong>GCP Sales Representative<\/strong><\/span>
\n<\/a><\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"