Proces dodawania konta GCP
Proces dodawania konta składa się z kroków konfiguracji po stronie konta AWS klienta oraz konfiguracji właściwej w aplikacji Cloudmizer
- Wymagania wstępne
- Dodawania konta w Cloudmizer
Wymagania wstępne
W ramach wymagań wstępnych będziemy zapisywać kilka danych, które będą przydatne w kolejnym etapie.
Kolejne kroki wykonasz na koncie swoim koncie chmurowym w Azure. Zaloguj się do niego: https://console.cloud.google.com/
Ustawienie eksportu billingu do BigQuery
Proces rozpoczynamy poprzez przejście do usługi Billing , następnie przechodzimy do billingu przypisanego do projektu . Kolejnym krokiem jest wybranie Billing export oraz Edit Settings przy Standard usage cost.
Po przeładowaniu strony można nacisnąć na Dataset, a następnie opcję Create New Dataset.
W wyświetlonym formularzu należy wybrać nazwę dla exportu oraz lokalizację oraz potwierdzić proces tworzenia.
Utworzona pozycja pojawi się na liście, którą wybieramy i zapisujemy.
Utworzenie Roli, Włączenie API, Utworzenie konta serwisowego oraz przypisanie konta do roli
Kolejnym krokiem jest uruchomienie powłoki shell ikoną na górnej belce.oraz wklejenie poniższego skryptu i wykonanie go. Skrypt automatycznie tworzy niezbędne uprawnienia i konta.
PROJECT=$(gcloud config get-value project)
gcloud config set project ${PROJECT}
gcloud iam roles create CloudmizerRole –project=${PROJECT} –title=CloudmizerRole –description=CloudmizerRole –permissions=bigquery.datasets.get,bigquery.jobs.create,bigquery.tables.get,bigquery.tables.getData,bigquery.tables.list,compute.machineTypes.list,resourcemanager.projects.get,compute.machineTypes.get,compute.reservations.get,compute.reservations.list,compute.zones.list,compute.instances.list,compute.commitments.list –stage=GA
gcloud services enable cloudbilling.googleapis.com
gcloud services enable cloudresourcemanager.googleapis.com
gcloud services enable compute.googleapis.com
gcloud iam service-accounts create Cloudmizeraccount
gcloud projects add-iam-policy-binding ${PROJECT} –member “serviceAccount:Cloudmizeraccount@${PROJECT}.iam.gserviceaccount.com” –role “projects/${PROJECT}/roles/CloudmizerRole”
Po zakończeniu pracy skryptu należy przejść do IAM & Admin oraz Service Accounts.
Należy wybrać utworzone konto poprzez wybranie jego nazwy.
Następnie należy przejść na zakładkę KEYS oraz wybranie przycisku ADD KEY oraz opcję Create new key.
Należy wybrać typ JSON oraz zatwierdzić formularz. Spowoduje to pobranie pliku, który będzie wymagany w procesie dodawania konta w aplikacji.
Wygenerowanie API key
Ostatni krok przygotowawczy to przejście do APIs & Services oraz Credentials.
Po przeładowaniu strony należy przejść przez Create Credentials oraz API key.
Zostanie wygenerowany klucz , który należy zapisać do późniejszego wykorzystania.
Dodanie konta chmurowego w Cloudmizer
Po zalogowaniu do aplikacji Cloudmizer należy przejść do
Po kliknięciu w przycisk +Add account wyświetli się formularz w którym należy wybrać GCP jako dostawcę (Provider) i nadać unikatową nazwę nazwę nowemu kontu. Następnie potwierdzamy chęć dodania konta poprzez zaznaczenie “I want to connect Cloudmizer with my cloud account”.
W kolejnym polu należy wkleić uprzednio przygotowaną wartość API Key. Następnie możemy wpisać wartość procentową zniżek jakie posiadamy (Fixed discount) oraz określić czy udostępniamy commitment. Do wyboru mamy opcję:
- NO_SHARING – nie udostępniamy,
- BILLING_ACCOUNT_SCOPE – udostępniamy na poziomie całego billingu,
- PROJECT_SCOPE – udostępniamy na poziomie pojedynczego projektu.
Kolejnym krokiem jest dodanie plików – kluczy. Dodajemy je poprzez naciśnięcia ikony spinacza i wybrania ich z dysku komputera. Do zaznaczenia pozostaje jeszcze potwierdzenie poprzez zaznaczenie opcji, że eksportujemy billing oraz włączyliśmy niezbędne API.
Całość kończymy przyciskiem SIGN. Po poprawnym dodaniu konta rozpocznie się proces pobierania danych, który może potrwać do 24 godzin.