Archiwum dla kategorii ‘Azure’

Terraform: Importowanie zasobu tworzonego przez for_each

2023-10-12

Opss. terraform się wywalił i w efekcie, część zasobów została utworzona w Azure, ale plik stanu nie został zaktualizowany. W takim przypadku otrzymsz błąd: Error: A resource with the ID „/subscriptions/XXXX/resourceGroups/RG-TerraformLab/providers/Microsoft.Network/virtualNetworks/KRK-VNET/subnets/dev_subnet” already exists – to be managed via Terraform this resource needs to be imported into the State. Please see the resource documentation for „azurerm_subnet_network_security_group_association” […]

By Rafał Kraik in Azure

Azure: Wygodne sprawdzenie tagów

2023-09-07

Ech ci księgowi… zawsze chcą wiedzieć co jest czyje, żeby dobrze rozliczyć koszty, a do tego są im potrzebne tagi. Oczywiście przy tagowaniu najlepiej sprawdzi się jakiś rodzaj automatyzacji, ale jeśli trzeba coś po prostu na szybko zobaczyć, to może się przydać wbudowana funkcjonalność portalu Azure. Będąc w portalu przejdź do Manage view –> Edit […]

By Rafał Kraik in 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