Workspaces - Set Git Outbound Policy
Ustawia zasady ruchu wychodzącego Usługi Git dla określonego obszaru roboczego, gdy zasady ruchu wychodzącego są ustawione na wartość "Odmów".
Ten interfejs API używa metody PUT i zastępuje wszystkie ustawienia. Gdy obszar roboczy ogranicza zasady ruchu wychodzącego, administrator obszaru roboczego musi zezwolić na korzystanie z integracji z usługą Git w określonym obszarze roboczym. Jeśli w obszarze roboczym nie ma żadnych ograniczeń dotyczących ruchu wychodzącego, zmiana tej właściwości zakończy się niepowodzeniem i nie wpłynie na ustawienie integracji usługi Git. Zawsze najpierw wywołaj operację Pobierz zasady ruchu wychodzącego usługi Git i podaj pełne zasady w treści żądania.
Note
Jeśli defaultAction treść żądania zostanie pominięta, wartość domyślna Allowto , co może przypadkowo zezwalać na integrację z usługą Git, gdy dostęp wychodzący powinien być ograniczony. Zawsze jawnie określaj defaultAction w każdej treści żądania PUT.
Permissions
Obiekt wywołujący musi mieć rolę administratora obszaru roboczego.
Wymagane zakresy delegowane
Przestrzeń robocza.OdczytZapis.Wszystko
Tożsamości obsługiwane przez Microsoft Entra
To API obsługuje tożsamości Microsoft wymienione w tej sekcji.
| Tożsamość | Support |
|---|---|
| User | Tak |
| Główne usługi i Tożsamości zarządzane | Tak |
Interfejs
PUT https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/networking/communicationPolicy/outbound/git
Parametry identyfikatora URI
| Nazwisko | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Identyfikator przestrzeni roboczej. |
Nagłówek żądania
| Nazwisko | Wymagane | Typ | Opis |
|---|---|---|---|
| If-Match |
string |
Wartość ETag. Element ETag musi być określony w cudzysłowie. Jeśli zostanie podana wartość , wywołanie powiedzie się tylko wtedy, gdy element ETag zasobu jest zgodny z podanym elementem ETag. |
Treść żądania
| Nazwisko | Typ | Opis |
|---|---|---|
| defaultAction |
Domyślne zasady dostępu do obszaru roboczego z sieci publicznych. Jeśli pominięto treść żądania PUT, to pole jest domyślnie ustawione na |
Odpowiedzi
| Nazwisko | Typ | Opis |
|---|---|---|
| 200 OK |
Żądanie zostało ukończone pomyślnie. Nagłówki ETag: string |
|
| 429 Too Many Requests |
Przekroczono limit szybkości usługi. Serwer zwraca nagłówek wskazujący Nagłówki Retry-After: integer |
|
| Other Status Codes |
Typowe kody błędów:
|
Przykłady
Set workspace networking communication policy example
Przykładowe żądanie
PUT https://api.fabric.microsoft.com/v1/workspaces/47482db6-4583-4672-86dd-999d0f8f4d7a/networking/communicationPolicy/outbound/git
{
"defaultAction": "Allow"
}
Przykładowa odpowiedź
ETag: 0f8fad5b-d9cb-469f-a165-70867728950e
Definicje
| Nazwisko | Opis |
|---|---|
|
Error |
Parametr ustrukturyzowany zapewniający dodatkowy kontekst czytelny dla maszyny o błędzie. |
|
Error |
Obiekt szczegółów zasobu powiązanego z błędem. |
|
Error |
Odpowiedź na błąd. |
|
Error |
Szczegóły odpowiedzi na błąd. |
|
Network |
Domyślne zasady dostępu do obszaru roboczego z sieci publicznych. Jeśli pominięto treść żądania PUT, to pole jest domyślnie ustawione na |
|
Network |
Zasady definiujące dostęp do/z obszaru roboczego do/z sieci publicznych. |
ErrorParameter
Parametr ustrukturyzowany zapewniający dodatkowy kontekst czytelny dla maszyny o błędzie.
| Nazwisko | Typ | Opis |
|---|---|---|
| message |
string |
Czytelny dla człowieka opis znaczenia parametru. |
| name |
string |
Identyfikator parametru. |
| value |
string |
Wartość parametru. |
ErrorRelatedResource
Obiekt szczegółów zasobu powiązanego z błędem.
| Nazwisko | Typ | Opis |
|---|---|---|
| resourceId |
string |
Identyfikator zasobu, który jest zaangażowany w błąd. |
| resourceType |
string |
Typ zasobu, który jest zaangażowany w błąd. |
ErrorResponse
Odpowiedź na błąd.
| Nazwisko | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| isRetriable |
boolean |
Jeśli to prawda, żądanie można ponowić. Użyj nagłówka |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| moreDetails |
Lista dodatkowych szczegółów błędu. |
|
| parameters |
Parametry ustrukturyzowane zapewniające dodatkowy kontekst czytelny dla maszyny o błędzie. |
|
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
|
| requestId |
string (uuid) |
Identyfikator żądania skojarzonego z błędem. |
ErrorResponseDetails
Szczegóły odpowiedzi na błąd.
| Nazwisko | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| parameters |
Parametry ustrukturyzowane zapewniające dodatkowy kontekst czytelny dla maszyny o błędzie. |
|
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
NetworkAccessRule
Domyślne zasady dostępu do obszaru roboczego z sieci publicznych. Jeśli pominięto treść żądania PUT, to pole jest domyślnie ustawione na Allow, co może przypadkowo otworzyć dostęp sieciowy. Zawsze jawnie określ to pole w każdej treści żądania PUT.
| Wartość | Opis |
|---|---|
| Allow |
Zezwalaj na wszystkie połączenia. |
| Deny |
Odmów wszystkich połączeń. |
NetworkRules
Zasady definiujące dostęp do/z obszaru roboczego do/z sieci publicznych.
| Nazwisko | Typ | Opis |
|---|---|---|
| defaultAction |
Domyślne zasady dostępu do obszaru roboczego z sieci publicznych. Jeśli pominięto treść żądania PUT, to pole jest domyślnie ustawione na |