Archiwum dla kategorii ‘Azure’

Terraform: „Error parsing Resource ID {resourceid} ID was missing the `resourcegroup` element”

2023-08-14

Zdarza sie, że do terraformowej definicji trzeba zaimportować istniejące już na Azure obiektu. Służy do tego polecenie import: terraform import azurerm_recovery_services_vault.vault1 /subscriptions/XXX/resourcegroups/recovery-delme/providers/Microsoft.recoveryservices/vaults/recoservvault Co zrobić jeśli komenda zakończy się błędem? azurerm_recovery_services_vault.vault1: Importing from ID „/subscriptions/XXX/resourcegroups/recovery-delme/providers/Microsoft.recoveryservices/vaults/recoservvault”…data.azurerm_resource_group.example: Reading…data.azurerm_resource_group.example: Read complete after 0s [id=/subscriptions/XXX/resourceGroups/recovery-delme]╷│ Error: parsing „/subscriptions/XXX/resourcegroups/recovery-delme/providers/Microsoft.recoveryservices/vaults/recoservvault”: parsing segment „staticResourceGroups”: parsing the Vault ID: the segment at position 2 […]

By Rafał Kraik in Azure

Terraform: Błąd grpc: error while marshaling: string field contains invalid UTF-8

2023-06-10

Podczas wykonywania polecenia terraform apply pojawia się błąd grpc: error while marshaling: string field contains invalid UTF-8 Nie jest on jako tako związany z kodem, który aktualnie ma być aplikowany. Spróbuj zaktualizować wersję AZ CLI. Zrobisz to poleceniem az upgrade  

By Rafał Kraik in Azure

Azure: Sprytny sposób na skryptowanie w Azure CLI i BASH

2022-11-15

Azure CLI uruchamiane z linii komend jest zdecydowanie prostsze niż wykonywanie tej samej czynności z poziomu PowerShell. No dobrze, może nie zawsze, ale zdarza się. Na przykład do utworzenia alertu, w przypadku PowerShella trzeba utworzyć kilka różnych obiektów programistycznych, które w końcu łączy się w całość. Nie jest to problem dla programisty, ale administrator może […]

By Rafał Kraik in Azure

Azure: Definiowanie alertu w oparciu o metryki w PowerShell

2022-09-19

Azure Monitor pozwala na konfigurację alertów, które zostaną wyzwolone w przypadku zwiększonego wykorzystania zasobów wybranego obiektu infrastruktury, np. przeciążonego CPU, dysku sieci, ale także w oparciu o przekroczenie licznika pewnych zdarzeń, jak np. liczba nieudanych logowań w określonym czasie. Poniżej możesz zobaczyć, jak stworzyć taki alert przy pomocy powershella. Na początek należy się zalogować do […]

By Rafał Kraik in Azure

Azure: Znajdowanie subnetid

2022-07-03

W konfiguracji pewnego programu musiałem podać subnetid, ale w portalu Azure nie udało mi się tej informacji znaleźć. Jest id dla VNET, ale dla subnet widać już tylko dość praktyczne informacje, a subnetid, raczej taką nie jest. Po pierwsze wyświetliłem wszystkie informacje o podsieciach sieci: az network vnet subnet list –resource-group MY_RESOURCEGROUP_NAME –vnet-name MY_VNET_NAME Polecenie […]

By Rafał Kraik in Azure

Azure API: W jakich regionach jest dostępna usługa?

2022-04-29

Ta metoda zadziała, jeśli np. chcesz systematycznie sprawdzać dostępność wybranej usługi w różnych regionach. Można też wykorzystywać API do tworzenia obiektów, ale akurat w tym przypadku, powiedziałbym że są inne wygodniejsze metody. Trzeba mieć utworzone konto, dobrym wyborem jest service principal. Powinno wystarczyć polecenie w postaci az ad sp create-for-rbac –scopes /subscriptions/mySubscriptionID W zwróconym wyniku […]

By Rafał Kraik in Azure

Azure: ustalenie minimalnych uprawnień wymaganych do pewnej czynności

2022-03-05

Zadanie z jakim się zmierzam, to ustalenie minimalnych uprawnień jakie powinien posiadać użytkownik, aby wykonać pewną czynność. W tym przypadku chodziło o budowanie specyficznej infrastruktury z wykorzystaniem skryptu Terraform, ale metoda sprawdzi się też w innych scenariuszach. Zacząłem od stworzenia service principal, bo w moim przypadku skrypt miał być uruchamiany na service principal. Gdyby miało […]

By Rafał Kraik in Azure