Udostępnij za pośrednictwem


Rejestrowanie w usłudze Azure Data Manager for Agriculture

Po utworzeniu wystąpienia zasobu Data Manager for Agriculture można monitorować sposób i czas uzyskiwania dostępu do zasobów oraz przez kogo. Możesz również debugować przyczyny niepowodzenia żądań płaszczyzny danych. W tym celu należy włączyć rejestrowanie w usłudze Azure Data Manager for Agriculture. Następnie można zapisywać informacje dziennika w miejscu docelowym, takim jak konto magazynu, centrum zdarzeń lub obszar roboczy analizy dzienników, które podajesz.

Ten artykuł zawiera kroki konfigurowania rejestrowania dla usługi Azure Data Manager for Agriculture.

Włączanie zbierania dzienników

Po utworzeniu zasobu usługi Data Manager for Agriculture przejdź do ustawień diagnostycznych, a następnie wybierz pozycję add diagnostics settings. Wykonaj następujące kroki, aby rozpocząć zbieranie i przechowywanie dzienników:

  1. Podaj nazwę ustawień diagnostyki.
  2. Wybierz kategorie, dla których chcesz rozpocząć zbieranie dzienników.
  3. Wybierz miejsce docelowe zbierania z konta magazynu, centrum zdarzeń lub obszaru roboczego analizy dzienników.

Zrzut ekranu przedstawiający kroki tworzenia ustawienia diagnostyki w witrynie Azure Portal.

Teraz możesz przejść do miejsca docelowego określonego w ustawieniu diagnostycznym, aby uzyskać dostęp do dzienników. Dostęp do informacji rejestrowania można uzyskać przez 10 minut (co najwyżej) po operacji Menedżera danych dla rolnictwa. W większości przypadków jest to szybsze.

Interpretowanie dzienników

Każdy dziennik jest zgodny ze schematem wymienionym w tabeli. Tabela zawiera nazwy pól i opisy:

Nazwa pola opis
Godzina Data i godzina w formacie UTC.
resourceId Identyfikator zasobu usługi Azure Resource Manager. W przypadku dzienników jest to identyfikator zasobu Menedżera danych dla rolnictwa.
operationName Nazwa operacji zgodnie z opisem.
operationVersion Wersja interfejsu API REST żądana przez klienta.
kategoria Typ wyniku.
resultType Wynik żądania interfejsu API REST (powodzenie lub niepowodzenie).
resultSignature Stan HTTP.
resultDescription Dodatkowy opis wyniku, jeśli jest dostępny.
durationMs Czas potrzebny do obsłużenia żądania interfejsu API REST podany w milisekundach.
callerIpAddress Adres IP klienta, który złożył żądanie.
poziom Poziom ważności zdarzenia (informacje, ostrzeżenie, błąd lub krytyczny).
correlationId Opcjonalny identyfikator GUID, który może służyć do korelowania dzienników.
tożsamość Tożsamość z tokenu przedstawionego w żądaniu interfejsu API REST. Jest to zazwyczaj identyfikator obiektu i identyfikator aplikacji lub jeden z dwóch.
location Region zasobu emitujący zdarzenie, takie jak "Wschodnie stany USA"
Właściwości Dla każdego operationName z tych elementów zawiera: requestUri (identyfikator URI żądania interfejsu API), partyId(partyId skojarzony z żądaniem, wszędzie tam, gdzie ma to zastosowanie),dataPlaneResourceId (identyfikator, który jednoznacznie identyfikuje zasób płaszczyzny danych w żądaniu) i requestBody (zawiera treść żądania wywołania interfejsu API skojarzonego ze operationName wszystkimi kategoriami innymi niż ApplicationAuditLogs).
Inna niż wymieniona jobProcessesLogs
wcześniej kategoria: 1. Ta lista zawiera pola w polach operationNames:
jobRunType (może to być oneTime lub okresowe), jobId (identyfikator zadania), initiatedBy (wskazuje, czy zadanie zostało wyzwolone przez użytkownika, czy przez usługę).
2. Ta lista zawiera pola dla nieudanych zadań związanych z farmOperation:
farmOperationEntityId (identyfikator jednostki, która nie została utworzona przez zadanie farmOperation), farmOperationEntityType(typ jednostki, której nie można utworzyćerrorCode), (kod niepowodzenia zadania), errorMessage(opis niepowodzenia), (kod błędu dostarczony przez dostawcę), internalErrorCode(opis błędu dostarczonego przez dostawcę), internalErrorMessageproviderId(identyfikator dostawcy).

Pole categories Menedżer danych dla rolnictwa może zawierać wartości wymienione w poniższej tabeli:

Tabela kategorii

category opis
Dzienniki zarządzania farmą Dzienniki operacji CRUD na imprezę, farmę, pole sezonowe, uprawy, CropVariety, Sezon, Załącznik, mapy recept, recepty, strefy zarządzania, strefy, analizy tkanek roślin i analizy składników odżywczych.
FarmOperationsLogs Dzienniki operacji CRUD dla zadania pozyskiwania danych FarmOperations, ApplicationData, PlantingData, HarvestingData, TillageData
Dzienniki satelitarne Dzienniki tworzenia i pobierania operacji dla zadania pozyskiwania danych satelickich
WeatherLogs Dzienniki tworzenia, usuwania i pobierania operacji dotyczących zadania pozyskiwania danych pogodowych
ProviderAuthLogs Dzienniki tworzenia, aktualizowania, usuwania, usuwania kaskadowego, pobierania i pobierania wszystkich dostawców Oauth. Zawiera również dzienniki pobierania, pobierania wszystkich, kaskadowych usuwania tokenów oauth.
Dzienniki zadańProcessed Dzienniki wskazujące powodzenie lub niepowodzenie i przyczynę niepowodzenia zadań. Oprócz dzienników dla zadań usuwania kaskadowego zasobu zadania pozyskiwania danych zawiera również dzienniki dla operacji farmy i zadań obsługi zdarzeń.
ModelInferenceLogs Dzienniki tworzenia i pobierania operacji dla zadania modelu biomasy.
Dzienniki szczegółowych informacji Dzienniki pobierania i pobierania wszystkich operacji na potrzeby szczegółowych informacji.
ApplicationAuditLogs Dzienniki dla akcji uprzywilejowanych, takich jak tworzenie, aktualizowanie, usuwanie i operacje zarządzania subskrypcjami, takie jak tworzenie zasobów płaszczyzny danych, aktualizowanie, usuwanie i zarządzanie subskrypcjami. Kompletna lista znajduje się w poniższej tabeli nazw operacji.

Wartości operationName pól znajdują się w formacie Microsoft.AgFoodPlatform/resource-name/read lub write, delete lub action .

  • /write sufiks w nazwie operacji odpowiada utworzeniu lub zaktualizowaniu nazwy zasobu
  • /readsufiks w nazwie operacji odpowiada wywołaniom GET/LIST /GET ALL API lub stan GET dla zadania usuwania kaskadowego dla nazwy zasobu
  • /delete sufiks odpowiada usunięciu nazwy zasobu
  • /action sufiks odpowiada wywołaniom metody POST dla nazwy zasobu
  • /processed sufiks odpowiada zakończeniu zadania (wywołanie metody PUT). Wskazuje to stan zadania (powodzenie lub niepowodzenie).
  • /failures sufiks odpowiada awarii zadania operacji farmy (wywołanie metody PUT) i zawiera opis przyczyny niepowodzenia.

Nomenklatura miejsc pracy jest następująca:

  • W przypadku zadań pozyskiwania danych: Microsoft.AgFoodPlatform/ingestionJobs/<'nazwa-zasobu'DataingestionJobs>/write
  • W przypadku zadań usuwania: Microsoft.AgFoodPlatform/deletionJobs/<'resource-name'cascadeDeleteJobs>/write

W poniższej tabeli wymieniono wartości operationName i odpowiednie polecenia interfejsu API REST dla kategorii jako kartę:

Dzienniki zarządzania farmą

operationName
Microsoft.AgFoodPlatform/farmers/write
Microsoft.AgFoodPlatform/farmers/read
Microsoft.AgFoodPlatform/deletionJobs/farmersCascadeDeleteJobs/write
Microsoft.AgFoodPlatform/farms/write
Microsoft.AgFoodPlatform/farms/read
Microsoft.AgFoodPlatform/farms/delete
Microsoft.AgFoodPlatform/deletionJobs/farmsCascadeDeleteJobs/write
Microsoft.AgFoodPlatform/field/write
Microsoft.AgFoodPlatform/field/read
Microsoft.AgFoodPlatform/field/delete
Microsoft.AgFoodPlatform/deletionJobs/fieldsCascadeDeleteJobs/write
Microsoft.AgFoodPlatform/seasonalField/write
Microsoft.AgFoodPlatform/seasonalField/read
Microsoft.AgFoodPlatform/seasonalField/delete
Microsoft.AgFoodPlatform/deletionJobs/seasonalFieldsCascadeDeleteJobs/write
Microsoft.AgFoodPlatform/granice/zapis
Microsoft.AgFoodPlatform/granice/odczyt
Microsoft.AgFoodPlatform/granice/usuwanie
Microsoft.AgFoodPlatform/granice/akcja
Microsoft.AgFoodPlatform/deletionJobs/fieldsCascadeDeleteJobs/write
Microsoft.AgFoodPlatform/uprawy/zapis
Microsoft.AgFoodPlatform/uprawy/odczyt
Microsoft.AgFoodPlatform/crops/delete
Microsoft.AgFoodPlatform/cropVarieties/write
Microsoft.AgFoodPlatform/cropVarieties/read
Microsoft.AgFoodPlatform/cropVarieties/delete
Microsoft.AgFoodPlatform/sezony/zapis
Microsoft.AgFoodPlatform/seasons/read
Microsoft.AgFoodPlatform/seasons/delete
Microsoft.AgFoodPlatform/attachments/write
Microsoft.AgFoodPlatform/attachments/read
Microsoft.AgFoodPlatform/attachments/delete
Microsoft.AgFoodPlatform/recepty/zapis
Microsoft.AgFoodPlatform/recepty/przeczytaj
Microsoft.AgFoodPlatform/recepty/usuwanie
Microsoft.AgFoodPlatform/deletionJobs/prescriptionsCascadeDeleteJobs/write
Microsoft.AgFoodPlatform/prescriptionMaps/write
Microsoft.AgFoodPlatform/prescriptionMaps/read
Microsoft.AgFoodPlatform/prescriptionMaps/delete
Microsoft.AgFoodPlatform/deletionJobs/prescriptionMapsCascadeDeleteJobs/write
Microsoft.AgFoodPlatform/managementZones/write
Microsoft.AgFoodPlatform/managementZones/read
Microsoft.AgFoodPlatform/managementZones/delete
Microsoft.AgFoodPlatform/deletionJobs/managementZonescascadeDeletejobs/write
Microsoft.AgFoodPlatform/zones/write
Microsoft.AgFoodPlatform/zones/read
Microsoft.AgFoodPlatform/zones/delete
Microsoft.AgFoodPlatform/deletionJobs/zonesCascadedeleteJobs/write
Microsoft.AgFoodPlatform/plantTissueanalyses/write
Microsoft.AgFoodPlatform/plantTissueanalyses/read
Microsoft.AgFoodPlatform/plantTissueanalyses/delete
Microsoft.AgFoodPlatform/deletionJobs/plantTissueanalysesCascadedeleteJobs/write
Microsoft.AgFoodPlatform/nutrientAnalyses/write
Microsoft.AgFoodPlatform/nutrientAnalyses/read
Microsoft.AgFoodPlatform/nutrientAnalyses/delete
Microsoft.AgFoodPlatform///deletionJobs/nutrientAnalysescascadeDeletejobs/delete

Dzienniki FarmOperation

operationName
Microsoft.AgFoodPlatform/ingetsionJobs/farmOperationsdataIngestionjobs/write
Microsoft.AgFoodPlatform/applicationData/read
Microsoft.AgFoodPlatform/applicationData/write
Microsoft.AgFoodPlatform/applicationData/delete
Microsoft.AgFoodPlatform/deletionJobs/applicationDatacascadeDeletejob/write
Microsoft.AgFoodPlatform/plantingData/write
Microsoft.AgFoodPlatform/plantingData/read
Microsoft.AgFoodPlatform/plantingData/delete
Microsoft.AgFoodPlatform/deletionJobs/plantingDatacascadeDeletejob/write
Microsoft.AgFoodPlatform/harvestingData/write
Microsoft.AgFoodPlatform/harvestingData/read
Microsoft.AgFoodPlatform/harvestingData/delete
Microsoft.AgFoodPlatform/deletionJobs/harvestingDatacascadeDeletejob/write
Microsoft.AgFoodPlatform/tillageData/Write
Microsoft.AgFoodPlatform/tillageData/Read
Microsoft.AgFoodPlatform/tillageData/Delete
Microsoft.AgFoodPlatform/deletionJobs/tillageDatacascadeDeletejob/write

Dzienniki satelitarne

operationName
Microsoft.AgFoodPlatform/ingestionJobs/satelliteDataingestionJob/write
Microsoft.AgFoodPlatform/scenes/read

WeatherLogs

operationName
Microsoft.AgFoodPlatform/ingestionJobs/weatherDataingestionJob/write
Microsoft.AgFoodPlatform/weather/read
Microsoft.AgFoodPlatform/deletionJobs/weatherDeletejob/delete

ProviderAuthLogs

operationName
Microsoft.AgFoodPlatform/oauthProviders/write
Microsoft.AgFoodPlatform/oauthProviders/read
Microsoft.AgFoodPlatform/oauthProviders/delete
Microsoft.AgFoodPlatform/oauthTokens/read
Microsoft.AgFoodPlatform/oauthTokens/delete

ZadaniaProcessesLogs

operationName
Microsoft.AgFoodPlatform/ingestionJobs/satelliteDataIngestionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/satelliteDataDeletionJobs/processed
Microsoft.AgFoodPlatform/ingestionJobs/weatherDataIngestionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/weatherDataDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/oauthProvidersCascadeDeleteJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/oauthTokensRemoveJobs/processed
Microsoft.AgFoodPlatform/ingestionJobs/biomassModelJobs/processed
Microsoft.AgFoodPlatform/ingestionJobs/ImageProcessingRasterizeJobs/processed
Microsoft.AgFoodPlatform/ingestionJobs/farmOperationDataIngestionJobs/processed
Microsoft.AgFoodPlatform/ingestionJobs/farmOperationDataIngestionJobs/processed/failures
Microsoft.AgFoodPlatform/ingestionJobs/farmOperationPeriodicJobs/processed
Microsoft.AgFoodPlatform/ingestionJobs/farmOperationPeriodicJobs/processed/failures
Microsoft.AgFoodPlatform/ingestionJobs/farmOperationEventHandlingJobs/processed
Microsoft.AgFoodPlatform/ingestionJobs/farmOperationEventHandlingJobs/processed/failures
Microsoft.AgFoodPlatform/deletionJobs/applicationDataCascadeDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/tillageDataCascadeDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/plantingDataCascadeDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/harvestDataCascadeDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/managementZonesCascadeDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/zonesCascadeDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/plantTissueAnalysesCascadeDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/prescriptionsCascadeDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/prescriptionMapsCascadeDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/insightsCascadeDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/farmersCascadeDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/farmsCascadeDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/fieldsCascadeDeletionJobs/processed
Microsoft.AgFoodPlatform/deletionJobs/seasonalFieldsCascadeDeletionJobs/processed

ApplicationAuditLogs

Dzienniki zapisu i usuwania obecne w innych kategoriach znajdują się również w tej kategorii. Różnica między dziennikami w tej kategorii a innymi kategoriami dla tego samego wywołania interfejsu API polega na tym, że aplikacja ApplicationAuditLogs nie rejestruje treści żądania, podczas gdy w innych kategoriach treść żądania jest wypełniana. Użyj identyfikatora korelacji, aby powiązać dzienniki dwóch różnych kategorii, aby uzyskać więcej szczegółów. Poniżej wymieniono niektóre operacje płaszczyzny sterowania, które nie są częścią pozostałych kategorii.

Uwaga

Do wykonywania wywołań płaszczyzny sterowania potrzebny jest dostęp właściciela do zakresu zasobów ADMA.

operationName
Tworzenie menedżera danych dla zasobu rolnictwa
Update Data Manager for Agriculture Resource
Usuwanie menedżera danych dla zasobu rolnictwa
Tworzenie subskrypcji
Aktualizowanie subskrypcji
Uwierzytelnianie płaszczyzny danych

Wykonywanie zapytań dotyczących dzienników zasobów w obszarze roboczym usługi Log Analytics

categories Wszystkie dzienniki zasobów są mapowane jako tabela w usłudze Log Analytics. Aby uzyskać dostęp do dzienników dla każdej kategorii, należy utworzyć ustawienie diagnostyczne w celu wysyłania danych do obszaru roboczego usługi Log Analytics. W tym obszarze roboczym możesz wykonać zapytanie dotyczące dowolnej z wymienionych tabel, aby uzyskać odpowiednie dzienniki.

Lista tabel w usłudze Log Analytics i ich mapowanie na kategorie w dziennikach zasobów

Nazwa tabeli w usłudze Log Analytics Kategorie w dziennikach zasobów opis
AgriFoodFarmManagementLogs Dzienniki zarządzania farmą Dzienniki operacji CRUD na imprezę, farmę, pole sezonowe, uprawy, CropVariety, Sezon, Załącznik, mapy recept, recepty, strefy zarządzania, strefy, analizy tkanek roślin i analizy składników odżywczych.
AgriFoodFarmOperationsLogs FarmOperationsLogs Dzienniki operacji CRUD dla zadania pozyskiwania danych FarmOperations, ApplicationData, PlantingData, HarvestingData, TillageData.
AgriFoodSatelliteLogs Dzienniki satelitarne Rejestruje operacje tworzenia i pobierania dla zadania pozyskiwania danych satelickich.
AgriFoodWeatherLogs WeatherLogs Rejestruje operacje tworzenia, usuwania i pobierania dla zadania pozyskiwania danych pogodowych.
AgriFoodProviderAuthLogs ProviderAuthLogs Dzienniki tworzenia, aktualizowania, usuwania, usuwania kaskadowego, pobierania i pobierania wszystkich dostawców oauth. Zawiera również dzienniki pobierania, pobierania wszystkich, kaskadowych usuwania tokenów oauth.
AgriFoodInsightLogs Dzienniki szczegółowych informacji Dzienniki pobierania i pobierania wszystkich operacji na potrzeby szczegółowych informacji.
AgriFoodModelInferenceLogs ModelInferenceLogs Dzienniki tworzenia i pobierania operacji dla zadania modelu biomasy.
AgriFoodJobProcessedLogs Dzienniki zadańProcessed Dzienniki wskazujące powodzenie lub niepowodzenie i przyczynę niepowodzenia zadań. Oprócz dzienników dla zadań usuwania kaskadowego zasobu zadania pozyskiwania danych. Zawiera również dzienniki dla operacji farmy i zadań obsługi zdarzeń.
AgriFoodApplicationAuditLogs ApplicationAuditLogs Dzienniki dla akcji uprzywilejowanych, takich jak tworzenie, aktualizowanie, usuwanie i operacje zarządzania subskrypcjami, takie jak tworzenie zasobów płaszczyzny danych, aktualizowanie, usuwanie i zarządzanie subskrypcjami.

Lista kolumn w tabelach usługi Log Analytics

Nazwa pola opis
Czas Data i godzina w formacie UTC.
ResourceId Identyfikator zasobu usługi Azure Resource Manager dla dzienników usługi Data Manager for Agriculture.
OperationName Nazwa operacji, zgodnie z opisem we wcześniejszej tabeli.
OperationVersion Wersja interfejsu API REST żądana przez klienta.
Kategoria Szczegóły kategorii w dziennikach Menedżera danych dla rolnictwa mogą być dowolną wartością wymienioną w tabeli kategorii.
Typ wyniku Wynik żądania interfejsu API REST (powodzenie lub niepowodzenie).
ResultSignature Stan HTTP.
ResultDescription Więcej informacji na temat wyniku, gdy jest dostępny.
Czas trwania Czas potrzebny do obsłużenia żądania interfejsu API REST podany w milisekundach.
CallerIpAddress Adres IP klienta, który złożył żądanie.
Poziom Poziom ważności zdarzenia (informacyjny, ostrzegawczy, błąd lub krytyczny).
Identyfikator korelacji Opcjonalny identyfikator GUID, który może służyć do korelowania dzienników.
Identyfikator aplikacji Identyfikator aplikacji wskazujący tożsamość obiektu wywołującego.
ObjectId Identyfikator obiektu wskazujący tożsamość obiektu wywołującego.
ClientTenantId Identyfikator dzierżawy obiektu wywołującego.
Identyfikator subskrypcji Identyfikator subskrypcji używanej przez obiekt wywołujący.
Lokalizacja Region zasobu emitujący zdarzenie, takie jak "Wschodnie stany USA"
JobRunType Dostępny tylko w AgriFoodJobProcessesLogs tabeli wskazuje typ uruchomienia zadania. Wartość może być okresowa lub jednorazowa.
Identyfikator zadania Dostępne wAgriFoodJobProcessesLogs, AgriFoodSatelliteLogs, AgriFoodWeatherLogsi AgriFoodModelInferenceLogs, wskazuje identyfikator zadania.
Zainicjowane przez Dostępne tylko w AgriFoodJobProcessesLogs tabeli. Wskazuje, czy zadanie zostało zainicjowane przez użytkownika, czy przez usługę.
partyId Identyfikator strony skojarzonej z operacją.
Właściwości Dostępna tylko wAgriFoodJobProcessesLogs tabeli zawiera: farmOperationEntityId (identyfikator jednostki, która nie została utworzona przez zadanie farmOperation), farmOperationEntityType(typ jednostki, której nie udało się utworzyć, może to być ApplicationData, PeriodicJob itp.), errorCode(Kod niepowodzenia zadania w Menedżerze danych dla rolnictwa końca),errorMessage(Opis niepowodzenia w Menedżerze danych dla rolnictwa zakończenia),internalErrorCode(Kod niepowodzenia zadania podanego przez dostawcę), internalErrorMessage(Opis błędu dostarczonego przez dostawcę),providerId(identyfikator dostawcy, taki jak JOHN-DEERE).

Każda z tych tabel może być odpytywane przez utworzenie obszaru roboczego usługi Log Analytics. Dokumentacja języka zapytań znajduje się tutaj.

Lista przykładowych zapytań w obszarze roboczym usługi Log Analytics

Nazwa zapytania opis
Stan operacji zarządzania farmą dla strony Pobiera liczbę sukcesów i niepowodzeń operacji w FarmManagementLogs kategorii dla każdej strony.
Statystyki wykonywania zadań dla strony Zawiera liczbę sukcesów i niepowodzeń dla wszystkich operacji w JobProcessedLogs kategorii dla każdej strony.
Autoryzacja nie powiodła się Identyfikuje listę użytkowników, którzy nie mogą uzyskać dostępu do zasobu i przyczynę tego błędu.
Stan wszystkich operacji dla strony Agreguje niepowodzenia i sukcesy w różnych kategoriach dla strony.
Trendy użycia dla 100 najlepszych stron na podstawie wykonanych operacji Pobiera listę 100 najlepszych stron na podstawie liczby trafień otrzymanych w różnych kategoriach. To zapytanie można edytować, aby śledzić trend użycia dla określonej firmy.

Wszystkie wymienione powyżej zapytania mogą służyć jako podstawowe zapytania do tworzenia zapytań niestandardowych w obszarze roboczym usługi Log Analytics. Dostęp do tej listy zapytań można również uzyskać na Logs karcie w zasobie usługi Azure Data Manager for Agriculture w witrynie Azure Portal.

Następne kroki

Dowiedz się, jak skonfigurować łącza prywatne.