Synchronizuj zawartość z folderu w chmurze w celu Azure App ServiceSync content from a cloud folder to Azure App Service

W tym artykule pokazano, jak zsynchronizować zawartość do Azure App Service z usługi Dropbox i OneDrive.This article shows you how to sync your content to Azure App Service from Dropbox and OneDrive.

Wdrożenie synchronizacji zawartości na żądanie jest obsługiwane przez Aparat wdrażania App Service kudu.The on-demand content sync deployment is powered by the App Service Kudu deployment engine. Możesz korzystać z kodu aplikacji i zawartości w wyznaczeniym folderze w chmurze, a następnie synchronizować się z App Service przy użyciu przycisku.You can work with your app code and content in a designated cloud folder, and then sync to App Service with the click of a button. Synchronizacja zawartości używa serwera kompilacji kudu.Content sync uses the Kudu build server.

Włącz wdrożenie synchronizacji zawartościEnable content sync deployment

Aby włączyć synchronizację zawartości, przejdź do strony aplikacji App Service w Azure Portal.To enable content sync, navigate to your App Service app page in the Azure portal.

W menu po lewej stronie kliknij pozycję centrum wdrażania > OneDrive lub Dropbox > Autoryzuj.In the left menu, click Deployment Center > OneDrive or Dropbox > Authorize. Postępuj zgodnie z monitami o autoryzację.Follow the authorization prompts.

Wystarczy tylko autoryzować usługę OneDrive lub Dropbox.You only need to authorize with OneDrive or Dropbox once. Jeśli masz już autoryzację, po prostu kliknij pozycję Kontynuuj.If you're already authorized, just click Continue. Możesz zmienić autoryzowane konto usługi OneDrive lub Dropbox, klikając pozycję Zmień konto.You can change the authorized OneDrive or Dropbox account by clicking Change account.

Na stronie Konfigurowanie wybierz folder, który chcesz synchronizować.In the Configure page, select the folder you want to synchronize. Ten folder zostanie utworzony w usłudze OneDrive lub Dropbox za pomocą następującej wskazanej ścieżki zawartości.This folder is created under the following designated content path in OneDrive or Dropbox.

  • OneDrive: Apps\Azure Web AppsOneDrive: Apps\Azure Web Apps
  • Dropbox: Apps\AzureDropbox: Apps\Azure

Po zakończeniu kliknij przycisk Kontynuuj.When finished, click Continue.

Na stronie Podsumowanie Sprawdź opcje i kliknij przycisk Zakończ.In the Summary page, verify your options and click Finish.

Synchronizuj zawartośćSynchronize content

Jeśli chcesz synchronizować zawartość w folderze w chmurze za pomocą App Service, Wróć do strony centrum wdrażania i kliknij pozycję Synchronizuj.When you want to synchronize content in your cloud folder with App Service, go back to the Deployment Center page and click Sync.

Uwaga

Ze względu na różnice podstawowe w interfejsach API Usługa OneDrive dla firm nie jest w tej chwili obsługiwana.Because of underlying differences in the APIs, OneDrive for Business is not supported at this time.

Wyłącz wdrożenie synchronizacji zawartościDisable content sync deployment

Aby wyłączyć synchronizację zawartości, przejdź do strony aplikacji App Service w Azure Portal.To disable content sync, navigate to your App Service app page in the Azure portal.

W menu po lewej stronie kliknij pozycję centrum wdrażania > Rozłącz.In the left menu, click Deployment Center > Disconnect.

Co się stanie z moją aplikacją podczas wdrażania?What happens to my app during deployment?

Wszystkie oficjalnie obsługiwane metody wdrażania wprowadzają zmiany w plikach w folderze /home/site/wwwroot aplikacji.All the officially supported deployment methods make changes to the files in the /home/site/wwwroot folder of your app. Te pliki są używane do uruchamiania aplikacji.These files are used to run your app. W związku z tym wdrożenie może zakończyć się niepowodzeniem ze względu na zablokowane pliki.Therefore, the deployment can fail because of locked files. Aplikacja może również zachowywać się nieprzewidywalne podczas wdrażania, ponieważ nie wszystkie pliki zostały zaktualizowane w tym samym czasie.The app may also behave unpredictably during deployment, because not all the files updated at the same time. Jest to niepożądane dla aplikacji klienta.This is undesirable for a customer-facing app. Istnieje kilka różnych sposobów, aby uniknąć następujących problemów:There are a few different ways to avoid these issues:

Następne krokiNext steps