Konfigurowanie źródeł wdrożenia dla usług App Services w usłudze Azure Stack Hub
App Service w usłudze Azure Stack Hub obsługuje wdrażanie na żądanie od wielu dostawców kontroli źródła. Ta funkcja umożliwia deweloperom aplikacji wdrażanie bezpośrednio z repozytoriów kontroli źródła. Jeśli użytkownicy chcą skonfigurować App Service do łączenia się ze swoimi repozytoriami, operator chmury musi najpierw skonfigurować integrację między App Service w usłudze Azure Stack Hub a dostawcą kontroli źródła.
Oprócz lokalnego narzędzia Git obsługiwane są następujące dostawcy kontroli źródła:
- GitHub
- BitBucket
- OneDrive
- Dropbox
Wyświetlanie źródeł wdrożenia w administracji App Service
Zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.
Przejdź do pozycji Wszystkie usługi i wybierz App Service.
Wybierz pozycję Konfiguracja kontroli źródła. Zostanie wyświetlona lista wszystkich skonfigurowanych źródeł wdrożenia.
Konfigurowanie usługi GitHub
Aby wykonać to zadanie, musisz mieć konto usługi GitHub. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.
Zaloguj się do usługi GitHub, przejdź do https://www.github.com/settings/developerswitryny , a następnie wybierz pozycję Zarejestruj nową aplikację.
Wprowadź nazwę aplikacji. Na przykład App Service w usłudze Azure Stack Hub.
Wprowadź adres URL strony głównej. Adres URL strony głównej musi być adresem portalu usługi Azure Stack Hub. Na przykład
https://portal.<region>.<FQDN>
. Aby uzyskać więcej informacji na temat w pełni kwalifikowanej nazwy domeny (FQDN) usługi Azure Stack Hub, zobacz Przestrzeń nazw DNS usługi Azure Stack Hub.Wprowadź opis aplikacji.
Wprowadź adres URL wywołania zwrotnego autoryzacji. W domyślnym wdrożeniu usługi Azure Stack Hub adres URL ma postać
https://portal.<region>.<FQDN>/TokenAuthorize
.Wybierz pozycję Zarejestruj aplikację. Zostanie wyświetlona strona zawierająca listę identyfikatorów klienta i klucza tajnego klienta dla aplikacji.
W nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.
Przejdź do pozycji Dostawcy zasobów i wybierz Administracja dostawcę zasobów App Service.
Wybierz pozycję Konfiguracja kontroli źródła.
Skopiuj i wklej identyfikator klienta i klucz tajny klienta do odpowiednich pól wejściowych dla usługi GitHub.
Wybierz pozycję Zapisz.
Konfigurowanie rozwiązania BitBucket
Aby wykonać to zadanie, musisz mieć konto BitBucket. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.
Zaloguj się do aplikacji BitBucket i przejdź do pozycji Integracje na swoim koncie .
Wybierz pozycję OAuth w obszarze Zarządzanie dostępem i Dodaj konsumenta.
Wprowadź nazwę odbiorcy. Na przykład App Service w usłudze Azure Stack Hub.
Wprowadź opis aplikacji.
Wprowadź adres URL wywołania zwrotnego. W domyślnym wdrożeniu usługi Azure Stack Hub adres URL wywołania zwrotnego ma postać
https://portal.<region>.<FQDN>/TokenAuthorize
. Aby integracja z usługą BitBucket zakończyła się pomyślnie, adres URL musi być zgodny z literami wymienionymi tutaj.Wprowadź adres URL. Ten adres URL powinien być adresem URL portalu usługi Azure Stack Hub. Na przykład
https://portal.<region>.<FQDN>
.Wybierz wymagane uprawnienia :
- Repozytoria: odczyt
- Elementy webhook: odczyt i zapis
Wybierz pozycję Zapisz. Ta nowa aplikacja jest teraz widoczna wraz z kluczem i wpisem tajnym w obszarze odbiorcy OAuth.
W nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.
Przejdź do pozycji Dostawcy zasobów i wybierz Administracja dostawcę zasobów App Service.
Wybierz pozycję Konfiguracja kontroli źródła.
Skopiuj i wklej klucz w polu wejściowym Identyfikator klienta i Wpis tajny w polu wejściowym Klucz tajny klienta dla usługi BitBucket.
Wybierz pozycję Zapisz.
Konfigurowanie usługi OneDrive
Aby wykonać to zadanie, musisz mieć konto Microsoft połączone z kontem usługi OneDrive. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.
Uwaga
Konta usługi OneDrive dla firm nie są obecnie obsługiwane.
Przejdź do strony https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade i zaloguj się przy użyciu konta Microsoft.
W obszarze Rejestracje aplikacji wybierz pozycję Nowa rejestracja.
Wprowadź nazwę nowej rejestracji aplikacji: na przykład wprowadź App Service w usłudze Azure Stack Hub.
W obszarze Obsługiwane typy kont wybierz pozycję Tylko osobiste konta Microsoft.
Wprowadź identyfikator URI przekierowania. Wybierz platformę — internet i w domyślnym wdrożeniu usługi Azure Stack Hub identyfikator URI przekierowania ma postać —
https://portal.<region>.<FQDN>/TokenAuthorize
.Wybierz pozycję Zarejestruj.
Następny ekran zawiera listę właściwości nowej aplikacji. Zapisz identyfikator aplikacji (klienta) w lokalizacji tymczasowej.
W obszarze Certyfikaty & wpisy tajne wybierz pozycję Wpisy tajne klienta i wybierz pozycję Nowy klucz tajny klienta. Podaj opis i wybierz długość wygaśnięcia nowego wpisu tajnego, a następnie wybierz pozycję Dodaj.
Zanotuj wartość nowego wpisu tajnego.
W obszarze Uprawnienia interfejsu API wybierz pozycję Dodaj uprawnienie.
Dodajuprawnienia delegowaneprogramu - Microsoft Graph.
- Files.ReadWrite.AppFolder
- Użytkownika. Read
W nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.
Przejdź do pozycji Dostawcy zasobów i wybierz Administracja dostawcę zasobów App Service.
Wybierz pozycję Konfiguracja kontroli źródła.
Skopiuj i wklej identyfikator aplikacji (klienta) w polu wejściowym Identyfikator klienta i Wpis tajny w polu wejściowym Klucz tajny klienta dla usługi OneDrive.
Wybierz pozycję Zapisz.
Konfigurowanie aplikacji DropBox
Uwaga
Aby wykonać to zadanie, musisz mieć konto DropBox. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.
Przejdź do strony https://www.dropbox.com/developers/apps i zaloguj się przy użyciu poświadczeń konta DropBox.
Wybierz pozycję Utwórz aplikację.
Wybierz pozycję DropBox API.
Ustaw poziom dostępu na Folder aplikacji.
Wprowadź nazwę aplikacji.
Wybierz pozycję Utwórz aplikację. Zostanie wyświetlona strona zawierająca listę ustawień aplikacji, w tym klucz aplikacji i klucz tajny aplikacji.
Upewnij się, że nazwa folderu aplikacji jest ustawiona na App Service w usłudze Azure Stack Hub.
Ustaw identyfikator URI przekierowania OAuth 2 , a następnie wybierz pozycję Dodaj. W domyślnym wdrożeniu usługi Azure Stack Hub identyfikator URI przekierowania ma postać
https://portal.<region>.<FQDN>/TokenAuthorize
.W nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.
Przejdź do pozycji Dostawcy zasobów i wybierz Administracja dostawcę zasobów App Service.
Wybierz pozycję Konfiguracja kontroli źródła.
Skopiuj i wklej klucz aplikacji w polu wejściowym Identyfikator klienta i Wpis tajny aplikacji w polu wejściowym Klucz tajny klienta dla pola DropBox.
Wybierz pozycję Zapisz.
Ważne
Jeśli konfigurujesz ponownie istniejące aplikacje po uaktualnieniu do Azure App Service w usłudze Azure Stack Hub 2022 H1, musisz odwołać wszystkie tokeny, a użytkownicy końcowi będą musieli ponownie uwierzytelnić się z dostawcami w swoich aplikacjach, aby umożliwić synchronizację od dostawców kontroli źródła
Konfigurowanie usługi GitHub
Aby wykonać to zadanie, musisz mieć konto usługi GitHub. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.
Zaloguj się do usługi GitHub, przejdź do https://www.github.com/settings/developerswitryny , a następnie wybierz pozycję Zarejestruj nową aplikację.
Wprowadź nazwę aplikacji. Na przykład App Service w usłudze Azure Stack Hub.
Wprowadź adres URL strony głównej. Adres URL strony głównej musi być adresem portalu usługi Azure Stack Hub. Na przykład
https://portal.<region>.<FQDN>
. Aby uzyskać więcej informacji na temat w pełni kwalifikowanej nazwy domeny (FQDN) usługi Azure Stack Hub, zobacz Przestrzeń nazw DNS usługi Azure Stack Hub.Wprowadź opis aplikacji.
Wprowadź adres URL wywołania zwrotnego autoryzacji. W domyślnym wdrożeniu usługi Azure Stack Hub adres URL ma postać
https://api.appservice.<region>.<FQDN>:44300/auth/github/callback
.Wybierz pozycję Zarejestruj aplikację. Zostanie wyświetlona strona zawierająca listę identyfikatorów klienta i klucza tajnego klienta dla aplikacji.
W nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.
Przejdź do pozycji Dostawcy zasobów i wybierz Administracja dostawcę zasobów App Service.
Wybierz pozycję Konfiguracja kontroli źródła.
Skopiuj i wklej identyfikator klienta i klucz tajny klienta do odpowiednich pól wejściowych dla usługi GitHub.
Wybierz pozycję Zapisz.
Konfigurowanie rozwiązania BitBucket
Aby wykonać to zadanie, musisz mieć konto BitBucket. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.
Zaloguj się do aplikacji BitBucket i przejdź do pozycji Integracje na swoim koncie .
Wybierz pozycję OAuth w obszarze Zarządzanie dostępem i Dodaj konsumenta.
Wprowadź nazwę odbiorcy. Na przykład App Service w usłudze Azure Stack Hub.
Wprowadź opis aplikacji.
Wprowadź adres URL wywołania zwrotnego. W domyślnym wdrożeniu usługi Azure Stack Hub adres URL wywołania zwrotnego ma postać
https://api.appservice.<region>.<FQDN>:44300/auth/bitbucket/callback
. Aby integracja z usługą BitBucket zakończyła się pomyślnie, adres URL musi być zgodny z literami wymienionymi tutaj.Wprowadź adres URL. Ten adres URL powinien być adresem URL portalu usługi Azure Stack Hub. Na przykład
https://portal.<region>.<FQDN>
.Wybierz wymagane uprawnienia :
- Repozytoria: odczyt
- Elementy webhook: odczyt i zapis
Wybierz pozycję Zapisz. Ta nowa aplikacja jest teraz widoczna wraz z kluczem i wpisem tajnym w obszarze odbiorcy OAuth.
W nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.
Przejdź do pozycji Dostawcy zasobów i wybierz Administracja dostawcę zasobów App Service.
Wybierz pozycję Konfiguracja kontroli źródła.
Skopiuj i wklej klucz w polu wejściowym Identyfikator klienta i Wpis tajny w polu wejściowym Klucz tajny klienta dla usługi BitBucket.
Wybierz pozycję Zapisz.
Konfigurowanie usługi OneDrive
Aby wykonać to zadanie, musisz mieć konto Microsoft połączone z kontem usługi OneDrive. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.
Uwaga
Konta usługi OneDrive dla firm nie są obecnie obsługiwane.
Przejdź do strony https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade i zaloguj się przy użyciu konta Microsoft.
W obszarze Rejestracje aplikacji wybierz pozycję Nowa rejestracja.
Wprowadź nazwę nowej rejestracji aplikacji: na przykład wprowadź App Service w usłudze Azure Stack Hub.
W obszarze Obsługiwane typy kont wybierz pozycję Osobiste konta Microsoft
Wprowadź identyfikator URI przekierowania. Wybierz platformę — internet i w domyślnym wdrożeniu usługi Azure Stack Hub identyfikator URI przekierowania ma postać —
https://api.appservice.<region>.<FQDN>:44300/auth/onedrive/callback
.Wybierz pozycję Zarejestruj
Następny ekran zawiera listę właściwości nowej aplikacji. Zapisz identyfikator aplikacji (klienta) w lokalizacji tymczasowej.
W obszarze Certyfikaty & wpisy tajne wybierz pozycję Wpisy tajne klienta i wybierz pozycję Nowy klucz tajny klienta. Podaj opis i wybierz długość wygaśnięcia nowego wpisu tajnego, a następnie wybierz pozycję Dodaj.
Zanotuj wartość nowego wpisu tajnego.
W obszarze Uprawnienia interfejsu API wybierz pozycję Dodaj uprawnienie
Dodajuprawnienia delegowaneprogramu - Microsoft Graph.
- Files.ReadWrite.AppFolder
- Użytkownika. Read
W nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.
Przejdź do pozycji Dostawcy zasobów i wybierz Administracja dostawcę zasobów App Service.
Wybierz pozycję Konfiguracja kontroli źródła.
Skopiuj i wklej identyfikator aplikacji (klienta) w polu wejściowym Identyfikator klienta i Wpis tajny w polu wejściowym Klucz tajny klienta dla usługi OneDrive.
Wybierz pozycję Zapisz.
Konfigurowanie aplikacji DropBox
Uwaga
Aby wykonać to zadanie, musisz mieć konto DropBox. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.
Przejdź do strony https://www.dropbox.com/developers/apps i zaloguj się przy użyciu poświadczeń konta DropBox.
Wybierz pozycję Utwórz aplikację.
Wybierz pozycję DropBox API.
Ustaw poziom dostępu na Folder aplikacji.
Wprowadź nazwę aplikacji.
Wybierz pozycję Utwórz aplikację. Zostanie wyświetlona strona zawierająca listę ustawień aplikacji, w tym klucz aplikacji i wpis tajny aplikacji.
Upewnij się, że nazwa folderu aplikacji jest ustawiona na App Service w usłudze Azure Stack Hub.
Ustaw identyfikator URI przekierowania OAuth 2 , a następnie wybierz pozycję Dodaj. W domyślnym wdrożeniu usługi Azure Stack Hub identyfikator URI przekierowania ma postać
https://api.appservice.<region>.<FQDN>:44300/auth/dropbox/callback
.Na nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.
Przejdź do pozycji Dostawcy zasobów i wybierz Administracja dostawcę zasobów App Service.
Wybierz pozycję Konfiguracja kontroli źródła.
Skopiuj i wklej klucz aplikacji w polu wejściowym Identyfikator klienta i Wpis tajny aplikacji w polu wejściowym Klucz tajny klienta dla pola DropBox.
Wybierz pozycję Zapisz.
Następne kroki
Użytkownicy mogą teraz używać źródeł wdrażania, takich jak ciągłe wdrażanie, lokalne wdrażanie git i synchronizacja folderów w chmurze.