Udostępnij za pomocą


Tworzenie usługi Azure Functions za pomocą rozszerzenia powiązania SQL dla programu Visual Studio Code za pomocą palety poleceń

Dotyczy:sql ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Przegląd

Powiązania microsoft SQL dla programu Visual Studio Code umożliwiają użytkownikom tworzenie usługi Azure Functions za pomocą powiązań usługi Azure SQL. Aby uzyskać więcej informacji, zobacz Create Azure Functions with the SQL Bindings extension for Visual Studio Code (Tworzenie usługi Azure Functions za pomocą rozszerzenia powiązania SQL dla programu Visual Studio Code). Aby zainstalować rozszerzenie, zobacz Rozszerzenie powiązań SQL dla programu Visual Studio Code.

Paleta poleceń

MS SQL: Create Azure Function with SQL Binding Uruchom polecenie z palety poleceń, aby utworzyć nową funkcję z powiązaniem SQL.

Zrzut ekranu przedstawiający polecenie palety poleceń programu Visual Studio Code

Następnie rozszerzenie wyświetla monit, w którym wybierasz typ obiektu do wstawienia (Input binding) lub aktualizacji/wstawienia (Output binding), czyli Table lub View.

Zrzut ekranu przedstawiający monit o wybranie typu obiektu.

Następnie rozszerzenie wyświetli monit o wybranie profilu połączenia do użycia dla funkcji platformy Azure lub utworzenie profilu połączenia.

Zrzut ekranu z monitem o podanie profilu połączenia.

Po wybraniu profilu połączenia lub utworzeniu nowego profilu połączenia rozszerzenie wyświetli monit o wybranie bazy danych z wybranego połączenia do użycia dla funkcji platformy Azure.

Zrzut ekranu przedstawiający monit dotyczący bazy danych.

Po wybraniu bazy danych rozszerzenie poprosi o wybór tabeli lub widoku do użycia, a także o wskazanie tabeli lub widoku, który zostanie użyty do wykonania zapytań lub operacji upsert. Ten monit jest oparty na wybranym wcześniej typie obiektu.

Uwaga / Notatka

Powiązanie funkcji platformy Azure z SQL z elementu View jest obsługiwane tylko dla powiązań Input.

Poproś o tabelę.

Zrzut ekranu przedstawiający monit dotyczący tabeli.

Wymuś wyświetlenie

Zrzut ekranu przedstawiający monit o wyświetlenie.

Następnie rozszerzenie wyświetla monit o wprowadzenie nazwy funkcji, która ma być używana dla funkcji platformy Azure.

Zrzut ekranu przedstawiający monit o wprowadzenie nazwy funkcji.

Jeśli masz już parametry połączenia przechowywane w local.settings.json, rozszerzenie wyświetla monit o wybranie parametrów połączenia do użycia dla funkcji platformy Azure lub utworzenie nowych parametrów połączenia.

Zrzut ekranu przedstawiający monit o wybranie ustawienia parametrów połączenia.

Jeśli wybierzesz wartość Create new local app setting, rozszerzenie wyświetli monit o wprowadzenie nazwy i wartości parametrów połączenia.

Zrzut ekranu przedstawiający monit o wprowadzenie parametrów połączenia.

Jeśli tworzysz element Azure Function with SQL Binding w istniejącym projekcie funkcji platformy Azure, rozszerzenie poprosi, czy chciałbyś dołączyć hasło do ciągu połączenia w pliku local.settings.json.

Zrzut ekranu przedstawiający monit o zapisanie hasła w parametrach połączenia SQL.

Jeśli Yes, hasło zostanie zapisane w pliku local.settings.json. Jeśli No, rozszerzenie ostrzeże cię, że hasło nie zostanie zapisane w pliku local.settings.json (jak pokazano tutaj), i musisz później ręcznie dodać hasło do pliku local.settings.json.

Zrzut ekranu przedstawiający ostrzeżenie dotyczące ręcznego dodawania hasła do parametrów połączenia SQL.

Następnie rozszerzenie prosi o podanie przestrzeni nazw dla funkcji Azure.
Zrzut ekranu przedstawiający monit o podanie przestrzeni nazw dla funkcji Azure.

Jeśli tworzysz zupełnie nowy projekt funkcji platformy Azure z powiązaniem SQL, rozszerzenie wyświetla monit o podanie hasła dla parametrów połączenia w local.settings.json pliku.

Zostanie wyświetlone powiadomienie o postępie wskazujące, że funkcja platformy Azure została ukończona.

Zrzut ekranu przedstawiający komunikat informacyjny wskazujący zakończenie tworzenia projektu funkcji platformy Azure.

Po utworzeniu funkcji platformy Azure rozszerzenie generuje kod dla powiązania Input lub Output . Aby uzyskać więcej informacji, zobacz Wygenerowany kod dla usługi Azure Functions z powiązaniami SQL.

Otwieranie funkcji platformy Azure

Otwórz funkcję platformy Azure w języku C# w edytorze, a następnie uruchom MS SQL: Add SQL Binding polecenie z palety poleceń, aby dodać powiązanie SQL do istniejącej funkcji.

Zrzut ekranu przedstawiający polecenie palety poleceń programu Visual Studio Code „MS SQL: Dodaj powiązanie SQL” (wersja zapoznawcza).

Następnie rozszerzenie wyświetli monit o wybranie funkcji platformy Azure w bieżącym pliku w celu dodania powiązania SQL. Zrzut ekranu przedstawiający usługę Azure Functions znalezioną w projekcie.

Jeśli tworzysz funkcję platformy Azure z powiązaniem SQL z tabeli, rozszerzenie wyświetli monit o wybranie typu powiązania do użycia: czy ma to być powiązanie Input (pobierające dane z bazy danych) czy Output (zapisujące dane w bazie danych).

Jeśli masz już parametry połączenia przechowywane w local.settings.json, rozszerzenie wyświetla monit o wybranie parametrów połączenia do użycia dla funkcji platformy Azure lub utworzenie nowych parametrów połączenia.

Zrzut ekranu przedstawiający monit o wybranie lub utworzenie nowego ustawienia parametrów połączenia.

Jeśli wybierzesz wartość Create new local app setting, rozszerzenie wyświetli monit o wprowadzenie nazwy i wartości parametrów połączenia.

Zrzut ekranu przedstawiający monit o wprowadzenie parametrów połączenia.

Następnie rozszerzenie wyświetla monit o wybranie metody parametrów połączenia w celu wybrania profilu połączenia lub wprowadzenia parametrów połączenia do użycia dla powiązania SQL.

Zrzut ekranu przedstawiający monit o wybranie metody ustawienia parametrów połączenia.

Jeśli zdecydujesz się wybrać profil połączenia, rozszerzenie wyświetli monit o wybranie bazy danych z wybranego połączenia do użycia dla funkcji platformy Azure.

Po wybraniu bazy danych rozszerzenie wyświetli monit o wybranie tabeli do użycia lub wprowadzenie tabeli lub widoku do wykonywania zapytań lub operacji upsert.

Poproś o tabelę.

Następnie rozszerzenie pyta, czy chcesz dołączyć hasło do ciągu połączenia w pliku local.settings.json.

Zrzut ekranu przedstawiający monit o zapisanie hasła w parametrach połączenia SQL.

Jeśli Yes, hasło zostanie zapisane w pliku local.settings.json. Jeśli No, rozszerzenie ostrzeże cię, że hasło nie zostanie zapisane w pliku local.settings.json (jak pokazano tutaj), i musisz później ręcznie dodać hasło do pliku local.settings.json.

Zrzut ekranu przedstawiający ostrzeżenie dotyczące ręcznego dodawania hasła do parametrów połączenia SQL.

Po utworzeniu funkcji platformy Azure rozszerzenie generuje kod dla powiązania Input lub Output . Aby uzyskać więcej informacji, zobacz Wygenerowany kod dla usługi Azure Functions z powiązaniami SQL.