Azure Resource Manager JSON

Łukasz Cholewa

Azure Resource Manager JSON
Maj 5, 2017 Katarzyna Sobczak

Azure Resource Manager JSON

Portal Azure Resources – modyfikacje elementów za pomocą JSON.

Przedstawię dzisiaj jedną z możliwości portalu https://resources.azure.com, w którym będziemy dokonywać edycji maszyny wirtualnej za pomocą JSON.

Edycja maszyny wirtualnej to tylko jedna z wielu możliwości jakie daje nam zarówno w/w portal oraz JSON. Możemy tak naprawdę dokonywać zarówno edycji, jak i tworzenia nowych elementów z poziomu kodu. Portal jest bardzo czytelny i  przyjemny w poruszaniu się, wszystkie elementy mają logiczny układ.

Jeżeli nie jesteśmy programistami lub nie mamy czasu na zabawę w kodzie od podstaw, możemy skorzystać z gotowych skryptów, które pomogą nam uruchomić np. nasze środowisko do testów. Skrypty są dostępne na stronie https://github.com/Azure, gotowe w formacie JSON do implementacji.

Do szczegółowego zapoznania się z JSON odsyłam do dokumentacji Microsoft.

 

Wymagania wstępne:

  1. Posiadanie aktywnej subskrypcji Azure
  2. Utworzona maszyna wirtualna
  3. Notepad++ 😉

Rozpoczynamy od zalogowania się na portal https://resources.azure.com, gdzie przechodzimy do wyboru sekcji, w której znajduje się nasza maszyna wirtualna. Postępujemy zgodnie ze schematem rozwijając po kolei:

  1. Subscriptions
  2. ResourceGroups
  3. Microsoft.Compute
  4. Virtual Machines

Następnym krokiem jest wybór maszyny wirtualnej, w moim przypadku to „TestVM1”.

Zmieniamy uprawnienia w witrynie z Read Only na Read/Write.

Przechodzi do skopiowania całego kodu maszyny wirtualnej w formacie JSON.

Wklejamy kod do naszego ulubionego edytora tekstu. Ja korzystam z Notepad++ , ponieważ potrafi podczas edycji przypisać format kodu JSON do pliku. Jest to bardzo wygodne ze względu na widok kodu i jego układ.

Teraz przechodzimy do edycji kodu. Musimy pozbyć się „niepotrzebnych” wpisów oraz edytować istniejące elementy. Poniżej zamieszczę sekcje, które zostały usunięte z kodu.

Tak wygląda cały kod maszyny wirtualnej, nie jest zbyt „userfirendly” 😊 i zaraz to zmienimy. Kod zamieszczam w postaci pliku TXT, ponieważ w tekście zajmie zbyt dużo miejsca.

Poniżej umieszczone zostały usunięte całe sekcje oraz poszczególne elementy kodu:

Sekcja zawiera numer unikalny maszyny, kasujemy go, ponieważ zostanie nadany nowy, unikalny numer.


 "vmId": "29ccd31f-49fb-4282-ad46-81dd2d2de300",

Image Reference zawiera informacje o obrazie systemu operacyjnego, którego tutaj nie będziemy używać, ponieważ edytujemy maszynę wirtualną z już zainstalowanym systemem.


"imageReference": { 
        "publisher": "MicrosoftWindowsServer", 
        "offer": "WindowsServer", 
        "sku": "2016-Datacenter", 
        "version": "latest", 
        "id": "(string)" 
      },

Dodatkowe pola, które nie zawierają żadnych danych i przez to nie są nam potrzebne.


"encryptionSettings": { 
          "diskEncryptionKey": { 
            "secretUrl": "(string)", 
            "sourceVault": { 
              "id": "(string)" 
            } 
          }, 
          "keyEncryptionKey": { 
            "keyUrl": "(string)", 
            "sourceVault": { 
              "id": "(string)" 
            } 
          }, 
          "enabled": "(boolean)" 
        }, 
        "image": { 
          "uri": "(string)" 
        }, 
        "diskSizeGB": "(integer)", 
        "managedDisk": { 
          "id": "(string)", 
          "storageAccountType": "(string)" 
        } 
      }, 
{ 
          "lun": "(integer)", 
          "name": "(string)", 
          "vhd": { 
            "uri": "(string)" 
          }, 
          "image": { 
            "uri": "(string)" 
          }, 
          "caching": "(string)", 
          "createOption": "(string)", 
          "diskSizeGB": "(integer)", 
 
          "managedDisk": { 
            "id": "(string)", 
            "storageAccountType": "(string)" 
          } 
        }

OsProfile zawiera informacje o konfiguracji systemu operacyjnego, np. login administratora czy też nazwę komputera.


"osProfile": { 
      "computerName": "TestVM1", 
      "adminUsername": "lcholewa", 
      "windowsConfiguration": { 
        "provisionVMAgent": true, 
        "enableAutomaticUpdates": true, 
        "timeZone": "(string)", 
        "additionalUnattendContent": [ 
          { 
            "passName": "(string)", 
            "componentName": "(string)", 
            "settingName": "(string)", 
            "content": "(string)" 
          } 
        ], 
        "winRM": { 
          "listeners": [ 
            { 
              "protocol": "(string)", 
              "certificateUrl": "(string)" 
            }  
          ] 
        } 
      }, 
      "secrets": [ 
        { 
          "sourceVault": { 
            "id": "(string)" 
          }, 
          "vaultCertificates": [ 
            { 
              "certificateUrl": "(string)", 
              "certificateStore": "(string)" 
            } 
          ] 
        } 
      ], 
      "adminPassword": "(string)", 
      "customData": "(string)", 
      "linuxConfiguration": { 
        "disablePasswordAuthentication": "(boolean)", 
        "ssh": { 
          "publicKeys": [ 
            { 
              "path": "(string)", 
              "keyData": "(string)" 
            } 
          ] 
        } 
      } 
    }, 
{ 
          "id": "(string)", 
          "properties": { 
            "primary": "(boolean)" 
          } 
        }

provisioningState zawiera informacje o statusie maszyny w Azure. Wpis będzie utworzony na nowo.


 "provisioningState": "Succeeded",

Ponownie puste sekcje, które nie zostały wykorzystane.


"diagnosticsProfile": { 
      "bootDiagnostics": { 
        "enabled": "(boolean)", 
        "storageUri": "(string)" 
      } 
    }, 
"availabilitySet": { 
      "id": "(string)" 
    }, 
"instanceView": { 
      "platformUpdateDomain": "(integer)", 
      "platformFaultDomain": "(integer)",
      "rdpThumbPrint": "(string)",
      "vmAgent": {
        "vmAgentVersion": "(string)",
        "extensionHandlers": [
          {
            "type": "(string)",
            "typeHandlerVersion": "(string)",
            "status": {
              "code": "(string)",
              "level": "(string)",
              "displayStatus": "(string)",
              "message": "(string)",
              "time": "(string)"
            }
          }
        ],
        "statuses": [
          {
            "code": "(string)",
            "level": "(string)",
            "displayStatus": "(string)",
            "message": "(string)",
            "time": "(string)"
          }
        ]
      },
      "disks": [
        {
          "name": "(string)",
          "statuses": [
            {
              "code": "(string)",
              "level": "(string)",
              "displayStatus": "(string)",
              "message": "(string)",
              "time": "(string)"
            }
          ]
        }
      ],
      "extensions": [
        {
          "name": "(string)",
          "type": "(string)",
          "typeHandlerVersion": "(string)",
          "substatuses": [
            {
              "code": "(string)",
              "level": "(string)",
              "displayStatus": "(string)",
              "message": "(string)",
              "time": "(string)"
            }
          ],
          "statuses": [
            {
              "code": "(string)",
              "level": "(string)",
              "displayStatus": "(string)",
              "message": "(string)",
              "time": "(string)"
            }
          ]
        }
      ],
      "bootDiagnostics": {
        "consoleScreenshotBlobUri": "(string)",
        "serialConsoleLogBlobUri": "(string)"
      },
      "statuses": [
        {
          "code": "(string)",
          "level": "(string)",
          "displayStatus": "(string)",
          "message": "(string)",
          "time": "(string)"
        }
      ]
    },
    "licenseType": "(string)"
  },
"tags": {},
  "plan": {
    "name": "(string)",
    "publisher": "(string)",
    "product": "(string)",
    "promotionCode": "(string)"
  },
  "resources": [
    {
      "id": "(string)",
      "name": "(string)",
      "type": "(string)",
      "location": "(string)",
      "tags": {},
      "properties": {
        "forceUpdateTag": "(string)",
        "publisher": "(string)",
        "type": "(string)",
        "typeHandlerVersion": "(string)",
        "autoUpgradeMinorVersion": "(boolean)",
        "settings": {},
        "protectedSettings": {},
        "provisioningState": "(string)",
        "instanceView": {
          "name": "(string)",
          "type": "(string)",
          "typeHandlerVersion": "(string)",
          "substatuses": [
            {
              "code": "(string)",
              "level": "(string)",
              "displayStatus": "(string)",
              "message": "(string)",
              "time": "(string)"
            }
          ],
          "statuses": [
            {
              "code": "(string)",
              "level": "(string)",
              "displayStatus": "(string)",
              "message": "(string)",
              "time": "(string)"
            }
          ]
        }
      }
    }
  ],
  "identity": {
    "principalId": "(string)",
    "tenantId": "(string)",
    "type": "(string)"
  }

Tak wygląda nasz kod po skasowaniu sekcji. Jak widać, wygląda lepiej. Teraz musimy dokonać ostatecznej edycji kodu poprzez kasowanie przecinków, nawiasów i zmianę nazw pól.


{
  "properties": {
    "hardwareProfile": {
      "vmSize": "Basic_A0"
    },
    "storageProfile": {     
      "osDisk": {
        "osType": "Windows",
        "name": "TestVM1",
        "createOption": "FromImage",
        "vhd": {
          "uri": "https://democlients7664.blob.core.windows.net/vhds/TestVM120170501203642.vhd"
        },
        "caching": "ReadWrite",
       
      "dataDisks": [
       
      ]
    },
   
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/22g25809-526c-4d69-785dd-44b748bjhgasd50/resourceGroups/DemoClients/providers/Microsoft.Network/networkInterfaces/testvm1959"
        },
       
      ]
    },
   
   
   
  "type": "Microsoft.Compute/virtualMachines",
  "location": "westeurope",
  "id": "/subscriptions/22g25809-526c-4d69-785dd-44b748bjhgasd50/resourceGroups/DemoClients/providers/Microsoft.Compute/virtualMachines/TestVM1",
  "name": "TestVM1",
 
}

Gotowy, zamieszczony poniżej kod jest już możliwy do wgrania do Azure.

Zmieniłem pola z zapisów:

  • “createOption”: “FromImage”,
  • “name”: “TestVM1”

na zapisy przedstawione poniżej:

  • “createOption”: “Attach”, – Dlatego, że nie wykonujemy tworzenia maszyny wirtualnej z obrazu, tylko dodajemy już istniejący dysk.
  •   “name”: “TestVM1Modified” – Zmieniamy nazwę maszyny wirtualnej na nową.

{
  "properties": {
    "hardwareProfile": {
      "vmSize": "Basic_A0"
    },
    "storageProfile": {     
      "osDisk": {
        "osType": "Windows",
        "name": "TestVM1Modified",
        "createOption": "Attach",
        "vhd": {
          "uri": "https://democlients7664.blob.core.windows.net/vhds/TestVM120170501203642.vhd"
        },
        "caching": "ReadWrite"                 
      },
      "dataDisks": [       
      ]
    },   
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/22g25809-526c-4d69-785dd-44b748bjhgasd50/resourceGroups/DemoClients/providers/Microsoft.Network/networkInterfaces/testvm1959"
        }       
      ]
                              }
               },   
  "type": "Microsoft.Compute/virtualMachines",
  "location": "westeurope",
  "id": "/subscriptions/22g25809-526c-4d69-785dd-44b748bjhgasd50/resourceGroups/DemoClients/providers/Microsoft.Compute/virtualMachines/TestVM1",
  "name": "TestVM1Modified"
}

Mamy już gotowy kod, możemy zatem przystąpić do skasowania naszej maszyny wirtualnej z poziomu portalu. Wykonujemy to za pomocą opcje „Delete” w zakładce „Actions (POST,DELETE)”

kasowanie maszyny wirtualnej z poziomu portalu

Po kilku chwilach możemy dodać nasz kod – wybieramy opcję „Create”, kasujemy cały schemat kodu i wklejamy ten z notatnika.

dodawanie kodu

Przepisujemy nazwę maszyny wirtualnej i wybieramy opcję „PUT”

maszyny wirtualne

Po paru sekundach maszyna wirtualna pojawi się na liście ze statusem „Creating”

maszyna wirtualna creating

Oczekiwany wynik to “provisioningState”: “Succeeded”

JSON test

Sprawdzamy z poziomu portalu możliwość zalogowania się do maszyny wirtualnej pobierając plik RDP.

Sprawdzenie możliwości zalogowania się do maszyny wirtualnej

Jak widać maszyna działa i ma się dobrze.

maszyna wirtualna

Podsumowując: edycja maszyny wirtualnej nie jest skomplikowanym procesem. Kod na początku może przerażać, ale po bliższym zapoznaniu nie jest trudny do okiełznania. Jeżeli zajdzie potrzeba edycji dodatkowych elementów, takich jak np. sieć czy VPN Gateway, wykonamy je w podobny sposób w portalu.

Podziel się

Autor: Łukasz Cholewa

Łukasz Cholewa

Łukasz Cholewa

Łukasz zawodowo od około 11 lat, a hobbystycznie od dwóch dekad zajmuje się szeroko rozumianymi usługami w zakresie IT – począwszy od struktury podzespołów, poprzez konfigurację systemów i aplikacji, na opracowywaniu dokumentacji technicznej skończywszy. Łącząc doświadczenie i pasję, aktywnie uczestniczy w konferencjach związanych z tematyką Cloud computing, by następnie móc dzielić się wiedzą oraz dopasowywać rozwiązania do potrzeb klientów.

Prywatnie Łukasz jest pasjonatem motocykli (jest mocno przywiązany do swojej Yamahy FJR 1300) i lubi rowerowe wycieczki oraz bieganie.

Zespół: Data Center

Ostatnie artykuły autora

Odtworzenie maszyn wirtualnych w chmurze publicznej z użyciem Veeam Backup & Replication – Część 2

Odtworzenie maszyn wirtualnych w chmurze publicznej z użyciem Veeam Backup & Replication – Część 2

Posiadając oprogramowanie Veeam B&R wraz z usługą chmury publicznej Azure, możemy zadbać o nasze środowisko wirtualne i uruchomić dodatkową usługę Disaster Recovery. Umożliwia to funkcja odtworzenia bezpośredniego maszyn wirtualnych do chmury publicznej Azure ze środowiska kopii zapasowych.

Odtworzenie maszyn wirtualnych w chmurze publicznej z użyciem Veeam Backup & Replication – Część 1

Odtworzenie maszyn wirtualnych w chmurze publicznej z użyciem Veeam Backup & Replication – Część 1

Posiadając oprogramowanie Veeam B&R wraz z usługą chmury publicznej Azure, możemy zadbać o nasze środowisko wirtualne i uruchomić dodatkową usługę Disaster Recovery. Umożliwia to funkcja odtworzenia bezpośredniego maszyn wirtualnych do chmury publicznej Azure ze środowiska kopii zapasowych.

Windows Admin Center – migracja magazynu danych

Windows Admin Center – migracja magazynu danych

Windows Admin Center wprowadza nową funkcjonalność o nazwie Storage Migration Service.Pozwala ona w łatwy sposób przenieść zasoby serwera plików z systemów operacyjnych w wersjach Windows Server od 2003 do 2019 na nowy serwer docelowy w wersji Windows Server od 2012 R2 do 2019. Łukasz Cholewa krok po kroku pokazuje jak to zrobić.

Skontaktuj się z Łukaszem

 

Administratorem danych gromadzonych z wykorzystaniem formularza jest A.P.N. Promise S.A. Podane przez Ciebie dane będą przetwarzane w zakresie niezbędnym do podjęcia kontaktu lub realizacji określonego żądania zgodnie z art. 6 ust. 1 lit. b RODO przez okres niezbędny dla realizacji Twojego zgłoszenia. Wszelkie informacje w zakresie przetwarzania podanych przez Ciebie w formularzu danych oraz posiadanych uprawnieniach znajdziesz w Polityce prywatności. Kliknij i dowiedz się więcej jeżeli informacje podane powyżej nie są dostatecznie jasne!

Zarejestruj się na Roadshow PowerApps & Microsoft Flow

29 października 2019 w Warszawie

Chcę otrzymywać treści marketingowe od A.P.N. Promise S.A. drogą elektroniczną

Bądź na bieżąco! Wyrażona zgoda pozwoli Nam przedstawiać Ci informacje o produktach lub usługach bądź informacje o planowanych wydarzeniach.

Organizatorem szkoleń otwartych jest APN Promise. Organizator zastrzega sobie prawo do odmowy rejestracji w przypadku wyczerpania się limitu miejsc na dane szkolenie, o czym Zgłaszający zostanie poinformowany mailowo na adres podany podczas rejestracji.

Zgodnie z przepisami Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE („RODO”) APN Promise S.A. jest administratorem danych osobowych uczestników warsztatów z cyklu Roadshow z Power Apps i Microsoft Flow. Dane uczestników będą wykorzystywane w celu rejestracji oraz udziału w wydarzeniu zgodnie z art. 6 ust. 1 lit. b RODO wobec zgłoszenia uczestnictwa lub w przypadku wyrażenia zgody na podstawie art. 6 ust. 1 lit. a RODO w celu wysyłki treści marketingowych lub informacji handlowych środkami komunikacji elektronicznej. Wszelkie informacje w zakresie przetwarzania podanych przez Ciebie w formularzu danych oraz posiadanych uprawnieniach znajdziesz w Polityce Prywatności lub uzyskasz kontaktując się z osobą odpowiedzialną za ochronę danych osobowych na iodo@promise.pl. Kliknij lub napisz i dowiedz się więcej jeżeli informacje podane powyżej nie są dla Ciebie dostatecznie jasne.

Zarejestruj się na warsztaty z SQL Server

19 września 2019

Chcę otrzymywać treści marketingowe od A.P.N. Promise S.A. drogą elektroniczną

Bądź na bieżąco! Wyrażona zgoda pozwoli Nam przedstawiać Ci informacje o produktach lub usługach bądź informacje o planowanych wydarzeniach.

Organizatorem szkoleń otwartych jest APN Promise. Organizator zastrzega sobie prawo do odmowy rejestracji w przypadku wyczerpania się limitu miejsc na dane szkolenie, o czym Zgłaszający zostanie poinformowany mailowo na adres podany podczas rejestracji.

Zgodnie z przepisami Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE („RODO”) APN Promise S.A. jest administratorem danych osobowych uczestników warsztatów z cyklu Czwartek z SQL Server. Dane uczestników będą wykorzystywane w celu rejestracji oraz udziału w wydarzeniu zgodnie z art. 6 ust. 1 lit. b RODO wobec zgłoszenia uczestnictwa lub w przypadku wyrażenia zgody na podstawie art. 6 ust. 1 lit. a RODO w celu wysyłki treści marketingowych lub informacji handlowych środkami komunikacji elektronicznej. Wszelkie informacje w zakresie przetwarzania podanych przez Ciebie w formularzu danych oraz posiadanych uprawnieniach znajdziesz w Polityce Prywatności lub uzyskasz kontaktując się z osobą odpowiedzialną za ochronę danych osobowych na iodo@promise.pl. Kliknij lub napisz i dowiedz się więcej jeżeli informacje podane powyżej nie są dla Ciebie dostatecznie jasne.

Zarejestruj się na warsztaty z SQL Server

17 października 2019

Chcę otrzymywać treści marketingowe od A.P.N. Promise S.A. drogą elektroniczną

Bądź na bieżąco! Wyrażona zgoda pozwoli Nam przedstawiać Ci informacje o produktach lub usługach bądź informacje o planowanych wydarzeniach.

Organizatorem szkoleń otwartych jest APN Promise. Organizator zastrzega sobie prawo do odmowy rejestracji w przypadku wyczerpania się limitu miejsc na dane szkolenie, o czym Zgłaszający zostanie poinformowany mailowo na adres podany podczas rejestracji.

Zgodnie z przepisami Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE („RODO”) APN Promise S.A. jest administratorem danych osobowych uczestników warsztatów z cyklu Czwartek z SQL Server. Dane uczestników będą wykorzystywane w celu rejestracji oraz udziału w wydarzeniu zgodnie z art. 6 ust. 1 lit. b RODO wobec zgłoszenia uczestnictwa lub w przypadku wyrażenia zgody na podstawie art. 6 ust. 1 lit. a RODO w celu wysyłki treści marketingowych lub informacji handlowych środkami komunikacji elektronicznej. Wszelkie informacje w zakresie przetwarzania podanych przez Ciebie w formularzu danych oraz posiadanych uprawnieniach znajdziesz w Polityce Prywatności lub uzyskasz kontaktując się z osobą odpowiedzialną za ochronę danych osobowych na iodo@promise.pl. Kliknij lub napisz i dowiedz się więcej jeżeli informacje podane powyżej nie są dla Ciebie dostatecznie jasne.

Zarejestruj się na warsztaty z Power BI

20 września 2019

Chcę otrzymywać treści marketingowe od A.P.N. Promise S.A. drogą elektroniczną

Bądź na bieżąco! Wyrażona zgoda pozwoli Nam przedstawiać Ci informacje o produktach lub usługach bądź informacje o planowanych wydarzeniach.

Organizatorem szkoleń otwartych jest APN Promise. Organizator zastrzega sobie prawo do odmowy rejestracji w przypadku wyczerpania się limitu miejsc na dane szkolenie, o czym Zgłaszający zostanie poinformowany mailowo na adres podany podczas rejestracji.

Zgodnie z przepisami Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE („RODO”) APN Promise S.A. jest administratorem danych osobowych uczestników warsztatów z cyklu Power BI Roadshow. Dane uczestników będą wykorzystywane w celu rejestracji oraz udziału w wydarzeniu zgodnie z art. 6 ust. 1 lit. b RODO wobec zgłoszenia uczestnictwa lub w przypadku wyrażenia zgody na podstawie art. 6 ust. 1 lit. a RODO w celu wysyłki treści marketingowych lub informacji handlowych środkami komunikacji elektronicznej. Wszelkie informacje w zakresie przetwarzania podanych przez Ciebie w formularzu danych oraz posiadanych uprawnieniach znajdziesz w Polityce Prywatności lub uzyskasz kontaktując się z osobą odpowiedzialną za ochronę danych osobowych na iodo@promise.pl. Kliknij lub napisz i dowiedz się więcej jeżeli informacje podane powyżej nie są dla Ciebie dostatecznie jasne.

Zarejestruj się na Roadshow PowerApps & Microsoft Flow

22 października 2019 w Warszawie

Chcę otrzymywać treści marketingowe od A.P.N. Promise S.A. drogą elektroniczną

Bądź na bieżąco! Wyrażona zgoda pozwoli Nam przedstawiać Ci informacje o produktach lub usługach bądź informacje o planowanych wydarzeniach.

Organizatorem szkoleń otwartych jest APN Promise. Organizator zastrzega sobie prawo do odmowy rejestracji w przypadku wyczerpania się limitu miejsc na dane szkolenie, o czym Zgłaszający zostanie poinformowany mailowo na adres podany podczas rejestracji.

Zgodnie z przepisami Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE („RODO”) APN Promise S.A. jest administratorem danych osobowych uczestników warsztatów z cyklu Roadshow z Power Apps i Microsoft Flow. Dane uczestników będą wykorzystywane w celu rejestracji oraz udziału w wydarzeniu zgodnie z art. 6 ust. 1 lit. b RODO wobec zgłoszenia uczestnictwa lub w przypadku wyrażenia zgody na podstawie art. 6 ust. 1 lit. a RODO w celu wysyłki treści marketingowych lub informacji handlowych środkami komunikacji elektronicznej. Wszelkie informacje w zakresie przetwarzania podanych przez Ciebie w formularzu danych oraz posiadanych uprawnieniach znajdziesz w Polityce Prywatności lub uzyskasz kontaktując się z osobą odpowiedzialną za ochronę danych osobowych na iodo@promise.pl. Kliknij lub napisz i dowiedz się więcej jeżeli informacje podane powyżej nie są dla Ciebie dostatecznie jasne.

Zarejestruj się na warsztaty z Power BI

11 października 2019

Chcę otrzymywać treści marketingowe od A.P.N. Promise S.A. drogą elektroniczną

Bądź na bieżąco! Wyrażona zgoda pozwoli Nam przedstawiać Ci informacje o produktach lub usługach bądź informacje o planowanych wydarzeniach.

Organizatorem szkoleń otwartych jest APN Promise. Organizator zastrzega sobie prawo do odmowy rejestracji w przypadku wyczerpania się limitu miejsc na dane szkolenie, o czym Zgłaszający zostanie poinformowany mailowo na adres podany podczas rejestracji.

Zgodnie z przepisami Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE („RODO”) APN Promise S.A. jest administratorem danych osobowych uczestników warsztatów z cyklu Power BI Roadshow. Dane uczestników będą wykorzystywane w celu rejestracji oraz udziału w wydarzeniu zgodnie z art. 6 ust. 1 lit. b RODO wobec zgłoszenia uczestnictwa lub w przypadku wyrażenia zgody na podstawie art. 6 ust. 1 lit. a RODO w celu wysyłki treści marketingowych lub informacji handlowych środkami komunikacji elektronicznej. Wszelkie informacje w zakresie przetwarzania podanych przez Ciebie w formularzu danych oraz posiadanych uprawnieniach znajdziesz w Polityce Prywatności lub uzyskasz kontaktując się z osobą odpowiedzialną za ochronę danych osobowych na iodo@promise.pl. Kliknij lub napisz i dowiedz się więcej jeżeli informacje podane powyżej nie są dla Ciebie dostatecznie jasne.

Zarejestruj się i przetestuj APN Meeting Room

Wypróbuj system rezerwacji sal w praktyce, na Twojej infrastrukturze.
Wersja demonstracyjna umożliwia Ci instalację oprogramowania na 3 urządzeniach.

Chcę otrzymywać treści marketingowe od APN Promise S.A.

Bądź na bieżąco! Wyrażona zgoda pozwoli Nam przedstawiać Ci informacje o produktach lub usługach bądź informacje o planowanych wydarzeniach.

Chcę otrzymywać treści handlowe od APN Promise S.A.

Wyrażona zgoda pozwoli Nam przekazać Ci na wskazany adres e-mail lub numer telefonu informacje o ofertach produktów lub usług oraz dotyczących ich promocjach i rabatach.

Administratorem danych osobowych gromadzonych z wykorzystaniem formularza jest A.P.N. Promise S.A. z siedzibą w Warszawie. Kontakt z osobą odpowiedzialną za ochronę danych osobowych jest możliwy za pośrednictwem adresu e-mail: iodo@promise.pl. Podane dane będą przetwarzane w zakresie niezbędnym do realizacji określonego żądania zgodnie z art. 6 ust. 1 lit. b RODO oraz w zakresie niezbędnym dla prawidłowej realizacji żądania, oferowania i świadczenia usług, marketingu własnego zgodnie z art. 6 ust. 1 lit. f RODO przez okres niezbędny dla realizacji celów.

Przysługuje Ci prawo do żądania dostępu do danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, jak również prawo sprzeciwu wobec przetwarzania, prawo do przenoszenia danych, a także prawo złożenia skargi do organu nadzorczego, którym w Polsce jest Prezes Urzędu Ochrony Danych Osobowych. Podanie danych jest dobrowolne, jednak niezbędne dla realizacji powyżej wskazanych celów. Odbiorcami danych mogą być podmioty lub osoby obsługujące administratora w zakresie w zakresie hostingu, komunikatorów internetowych, usług IT, księgowości, archiwizacji. Więcej informacji w Polityce Prywatności oraz Regulaminie.

Register and test the APN Meeting Room booking system.

Registering and installing the trial version you are allowed to install the software on 3 devices.

I want to receive the marketing content from APN Promise S.A.

Stay updated! The expressed consent will allow us to provide you with information about products or services or information about planned events.

I want to receive the commercial content from APN Promise S.A.

The expressed consent will allow us to provide you with information about the offers of products or services and their promotions and discounts to the indicated e-mail address or telephone number.

The data controller of personal data collected using the form is A.P.N. Promise S.A. with its registered office in Warsaw. Contact with the person responsible for the personal data protection is possible via following e-mail address: iodo@promise.pl. The given data shall be processed to the extent necessary to carry out specified request in accordance with Art. 6.1.b of GDPR and to the extent necessary for the correct realization of the request, offer and provision of services, own marketing in accordance with Art. 6.1.f of GDPR for the period necessary to achieve the purposes.

You have the right to request access to your personal data, rectification, deletion or limitation of processing, as well as the right to object to processing, the right to transfer data and the right to lodge a compliant with a supervisory authority, i.e. the Chairman of the Personal Data Protection Office in Poland. Providing data is voluntary but necessary for the realization of the above-mentioned purposes. Recipients of data may be entities or persons servicing the data controller in the field of hosting, instant messengers, IT services, accounting, archiving. More information in the Privacy Policy and Regulations.

Cybersecurity w obszarze zarządzania zasobami oprogramowania

Napisz do nas, a skontaktujemy się z Tobą i bezpłatnie porozmawiamy o Twoim poziomie cyberbezpieczeństwa w obszarze SAM.

 

Administratorem danych gromadzonych z wykorzystaniem formularza jest A.P.N. Promise S.A. Podane przez Ciebie dane będą przetwarzane w zakresie niezbędnym do podjęcia kontaktu lub realizacji określonego żądania zgodnie z art. 6 ust. 1 lit. b RODO przez okres niezbędny dla realizacji Twojego zgłoszenia. Wszelkie informacje w zakresie przetwarzania podanych przez Ciebie w formularzu danych oraz posiadanych uprawnieniach znajdziesz w Polityce prywatności. Kliknij i dowiedz się więcej jeżeli informacje podane powyżej nie są dostatecznie jasne!

Software Asset Management:
Licence Manager

24 września 2019 r.

Wypełnij poniższy formularz, aby zarejestrować się na szkolenie.

Rejestrując się na oba szkolenia jednocześnie otrzymasz 10% zniżki.

Rejestruję się również na szkolenie z licencjonowania oprogramowania Microsoft:

Chcę otrzymywać treści marketingowe od APN Promise S.A.

Bądź na bieżąco! Wyrażona zgoda pozwoli Nam przedstawiać Ci informacje o produktach lub usługach bądź informacje o planowanych wydarzeniach.

Administratorem danych uczestników szkoleń gromadzonych z wykorzystaniem formularza jest A.P.N. Promise S.A. Dane uczestników będą wykorzystywane w celu rejestracji i udziału w szkoleniu, zgodnie z art. 6 ust. 1 lit. b lub f RODO wobec zgłoszenia uczestnictwa bezpośrednio lub pośrednio przez uczestnika lub zgodnie z art. 6 ust. 1 lit. f RODO wobec uzasadnionego interesu administratora, jakim jest marketing bezpośredni produktów i usług własnych. Wszelkie informacje w zakresie przetwarzania podanych przez Ciebie w formularzu danych oraz posiadanych uprawnieniach znajdziesz w Polityce Prywatności lub uzyskasz kontaktując się z osobą odpowiedzialną za ochronę danych osobowych na iodo@promise.pl. Kliknij lub napisz i dowiedz się więcej jeżeli informacje podane powyżej nie są dla Ciebie dostatecznie jasne.

Software Asset Management:
Licence Manager

29 października 2019 r.

Wypełnij poniższy formularz, aby zarejestrować się na szkolenie.

Rejestrując się na oba szkolenia jednocześnie otrzymasz 10% zniżki.

Rejestruję się również na szkolenie z licencjonowania oprogramowania Microsoft:

Chcę otrzymywać treści marketingowe od APN Promise S.A.

Bądź na bieżąco! Wyrażona zgoda pozwoli Nam przedstawiać Ci informacje o produktach lub usługach bądź informacje o planowanych wydarzeniach.

Administratorem danych uczestników szkoleń gromadzonych z wykorzystaniem formularza jest A.P.N. Promise S.A. Dane uczestników będą wykorzystywane w celu rejestracji i udziału w szkoleniu, zgodnie z art. 6 ust. 1 lit. b lub f RODO wobec zgłoszenia uczestnictwa bezpośrednio lub pośrednio przez uczestnika lub zgodnie z art. 6 ust. 1 lit. f RODO wobec uzasadnionego interesu administratora, jakim jest marketing bezpośredni produktów i usług własnych. Wszelkie informacje w zakresie przetwarzania podanych przez Ciebie w formularzu danych oraz posiadanych uprawnieniach znajdziesz w Polityce Prywatności lub uzyskasz kontaktując się z osobą odpowiedzialną za ochronę danych osobowych na iodo@promise.pl. Kliknij lub napisz i dowiedz się więcej jeżeli informacje podane powyżej nie są dla Ciebie dostatecznie jasne.

Software Asset Management:
Licencjonowanie oprogramowania Microsoft

30 października 2019 r.

Wypełnij poniższy formularz, aby zarejestrować się na szkolenie.

Rejestrując się na oba szkolenia jednocześnie otrzymasz 10% zniżki.

Rejestruję się również na szkolenie pt. "Licence Manager":

Chcę otrzymywać treści marketingowe od APN Promise S.A.

Bądź na bieżąco! Wyrażona zgoda pozwoli Nam przedstawiać Ci informacje o produktach lub usługach bądź informacje o planowanych wydarzeniach.

Administratorem danych uczestników szkoleń gromadzonych z wykorzystaniem formularza jest A.P.N. Promise S.A. Dane uczestników będą wykorzystywane w celu rejestracji i udziału w szkoleniu, zgodnie z art. 6 ust. 1 lit. b lub f RODO wobec zgłoszenia uczestnictwa bezpośrednio lub pośrednio przez uczestnika lub zgodnie z art. 6 ust. 1 lit. f RODO wobec uzasadnionego interesu administratora, jakim jest marketing bezpośredni produktów i usług własnych. Wszelkie informacje w zakresie przetwarzania podanych przez Ciebie w formularzu danych oraz posiadanych uprawnieniach znajdziesz w Polityce Prywatności lub uzyskasz kontaktując się z osobą odpowiedzialną za ochronę danych osobowych na iodo@promise.pl. Kliknij lub napisz i dowiedz się więcej jeżeli informacje podane powyżej nie są dla Ciebie dostatecznie jasne.

Software Asset Management:
Licencjonowanie oprogramowania Microsoft

25 września 2019 r.

Wypełnij poniższy formularz, aby zarejestrować się na szkolenie.

Rejestrując się na oba szkolenia jednocześnie otrzymasz 10% zniżki.

Rejestruję się również na szkolenie pt. "Licence Manager":

Chcę otrzymywać treści marketingowe od APN Promise S.A.

Bądź na bieżąco! Wyrażona zgoda pozwoli Nam przedstawiać Ci informacje o produktach lub usługach bądź informacje o planowanych wydarzeniach.

Administratorem danych uczestników szkoleń gromadzonych z wykorzystaniem formularza jest A.P.N. Promise S.A. Dane uczestników będą wykorzystywane w celu rejestracji i udziału w szkoleniu, zgodnie z art. 6 ust. 1 lit. b lub f RODO wobec zgłoszenia uczestnictwa bezpośrednio lub pośrednio przez uczestnika lub zgodnie z art. 6 ust. 1 lit. f RODO wobec uzasadnionego interesu administratora, jakim jest marketing bezpośredni produktów i usług własnych. Wszelkie informacje w zakresie przetwarzania podanych przez Ciebie w formularzu danych oraz posiadanych uprawnieniach znajdziesz w Polityce Prywatności lub uzyskasz kontaktując się z osobą odpowiedzialną za ochronę danych osobowych na iodo@promise.pl. Kliknij lub napisz i dowiedz się więcej jeżeli informacje podane powyżej nie są dla Ciebie dostatecznie jasne.

Zostaw adres mailowy i nie przegap kolejnego szkolenia!


Zgodnie z przepisami Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE („RODO”) APN Promise S.A. jest administratorem danych osobowych uczestników warsztatów z cyklu Power BI Roadshow. Dane uczestników będą wykorzystywane w celu rejestracji oraz udziału w wydarzeniu zgodnie z art. 6 ust. 1 lit. b RODO wobec zgłoszenia uczestnictwa lub w przypadku wyrażenia zgody na podstawie art. 6 ust. 1 lit. a RODO w celu wysyłki treści marketingowych lub informacji handlowych środkami komunikacji elektronicznej. Wszelkie informacje w zakresie przetwarzania podanych przez Ciebie w formularzu danych oraz posiadanych uprawnieniach znajdziesz w Polityce Prywatności lub uzyskasz kontaktując się z osobą odpowiedzialną za ochronę danych osobowych na iodo@promise.pl. Kliknij lub napisz i dowiedz się więcej jeżeli informacje podane powyżej nie są dla Ciebie dostatecznie jasne.