| Termin | Definicja |
|---|---|
| REST API (np. dla Azure SQL) | REST API dla Azure SQL umożliwia zarządzanie zasobami bazy danych bez korzystania z konsoli administracyjnej. REST API a zarządzanie zasobami Azure SQLREST API dla Azure SQL jest interfejsem HTTP służącym przede wszystkim do zarządzania zasobami usługi w chmurze Microsoft Azure. Operacje są wykonywane przez Azure Resource Manager, czyli warstwę zarządzania zasobami platformy Azure. Dzięki temu można programowo tworzyć, odczytywać, modyfikować i usuwać między innymi serwery logiczne Azure SQL, bazy danych, pule elastyczne oraz wybrane ustawienia tych zasobów. REST API pozwala zastąpić ręczne działania w Azure Portal albo polecenia wydawane w konsoli administracyjnej. Każdy zasób jest identyfikowany przez pełny identyfikator zasobu Azure, obejmujący identyfikator subskrypcji, grupę zasobów, dostawcę Microsoft.Sql, typ zasobu i jego nazwę. Typowy adres ma postać Warstwa zarządzania i warstwa danychWażne jest rozróżnienie między wywołaniem REST API Azure SQL a wykonywaniem zapytań SQL wewnątrz bazy. Interfejs zarządzania Azure Resource Manager działa w płaszczyźnie kontroli i służy do obsługi konfiguracji oraz cyklu życia zasobów. Samo utworzenie bazy, zmiana jej parametrów lub pobranie informacji o stanie nie oznacza wykonania zapytania Żądanie REST może na przykład pobrać właściwości bazy danych, takie jak jej nazwa, stan, poziom usługi, model cenowy lub konfiguracja kopii zapasowych, o ile dana właściwość jest dostępna w określonej wersji API. Do zmiany zasobu zwykle używa się metod HTTP takich jak Autoryzacja, żądanie i odpowiedźDo wywołania interfejsu zarządzania potrzebny jest token dostępu OAuth 2.0 wydany dla platformy Microsoft identity. Token przekazuje się w nagłówku Żądania najczęściej używają nagłówka Kontrola operacji i diagnostyka połączeniaAutomatyzacja oparta na REST API wymaga poprawnego złożenia kilku niezależnych elementów: adresu endpointu, identyfikatora subskrypcji, nazwy grupy zasobów, nazwy serwera logicznego, nazwy bazy, wersji API, tokenu oraz treści JSON. Błąd w jednym z tych pól może powodować odpowiedź Podczas analizy problemu należy rozdzielić błąd warstwy zarządzania od błędu połączenia z samym silnikiem SQL. Nieprawidłowy identyfikator zasobu lub brak roli Azure RBAC może uniemożliwić zmianę konfiguracji, ale nie musi oznaczać awarii bazy. Z kolei niedostępność portu, błędny adres serwera logicznego, reguły zapory albo niepoprawne dane uwierzytelniające dla połączenia z bazą dotyczą innej ścieżki komunikacji niż wywołanie REST do |