Network Watchers - Set Flow Log Configuration
Configure le journal de flux et l’analytique du trafic (facultatif) sur une ressource spécifiée.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog?api-version=2024-05-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
network
|
path | True |
string |
Nom de la ressource network watcher. |
resource
|
path | True |
string |
Nom du groupe de ressources network watcher. |
subscription
|
path | True |
string |
Informations d’identification de l’abonnement qui identifient de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service. |
api-version
|
query | True |
string |
Version de l’API cliente. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
properties.enabled | True |
boolean |
Indicateur pour activer/désactiver la journalisation des flux. |
properties.storageId | True |
string |
ID du compte de stockage utilisé pour stocker le journal de flux. |
targetResourceId | True |
string |
ID de la ressource à configurer pour le journal de flux et l’analytique du trafic (facultatif). |
flowAnalyticsConfiguration |
Paramètres qui définissent la configuration de l’analytique du trafic. |
||
identity |
Identité managée des ressources FlowLog |
||
properties.enabledFilteringCriteria |
string |
Champ facultatif pour filtrer les journaux de trafic réseau en fonction de SrcIP, SrcPort, DstIP, DstPort, Protocole, Chiffrement, Direction et Action. S’il n’est pas spécifié, tout le trafic réseau est journalisé. |
|
properties.format |
Paramètres qui définissent le format du journal de flux. |
||
properties.retentionPolicy |
Paramètres qui définissent la stratégie de rétention pour le journal de flux. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Demande réussie de définition du journal de flux et de la configuration d’analyse du trafic (facultatif). |
|
202 Accepted |
Accepté et l’opération se termine de façon asynchrone. |
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Configure flow log
Exemple de requête
POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/configureFlowLog?api-version=2024-05-01
{
"targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
"properties": {
"storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
"enabled": true
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {}
}
}
}
Exemple de réponse
{
"targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
"properties": {
"storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
"enabled": true
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {
"clientId": "c16d15e1-f60a-40e4-8a05-df3d3f655c14",
"principalId": "e3858881-e40c-43bd-9cde-88da39c05023"
}
}
}
}
Location: https:/management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/configureFlowLog?api-version=2024-05-01
{
"targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
"properties": {
"storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
"enabled": true
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {
"clientId": "c16d15e1-f60a-40e4-8a05-df3d3f655c14",
"principalId": "e3858881-e40c-43bd-9cde-88da39c05023"
}
}
}
}
Définitions
Nom | Description |
---|---|
Error |
Représentation des détails d’erreur courants. |
Error |
Objet d’erreur. |
Flow |
Paramètres qui définissent le format du journal de flux. |
Flow |
Type de fichier du journal de flux. |
Flow |
Informations sur la configuration du journal de flux et de l’analytique du trafic (facultatif) . |
Managed |
Identité de la ressource. |
Resource |
Type d’identité utilisé pour la ressource. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités de la machine virtuelle. |
Retention |
Paramètres qui définissent la stratégie de rétention pour le journal de flux. |
Traffic |
Paramètres qui définissent la configuration de l’analytique du trafic. |
Traffic |
Paramètres qui définissent la configuration de l’analytique du trafic. |
User |
Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». |
ErrorDetails
Représentation des détails d’erreur courants.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur. |
message |
string |
Message d'erreur. |
target |
string |
Cible d’erreur. |
ErrorResponse
Objet d’erreur.
Nom | Type | Description |
---|---|---|
error |
Erreur |
FlowLogFormatParameters
Paramètres qui définissent le format du journal de flux.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
type |
Type de fichier du journal de flux. |
||
version |
integer |
0 |
Version (révision) du journal des flux. |
FlowLogFormatType
Type de fichier du journal de flux.
Nom | Type | Description |
---|---|---|
JSON |
string |
FlowLogInformation
Informations sur la configuration du journal de flux et de l’analytique du trafic (facultatif) .
Nom | Type | Description |
---|---|---|
flowAnalyticsConfiguration |
Paramètres qui définissent la configuration de l’analytique du trafic. |
|
identity |
Identité managée des ressources FlowLog |
|
properties.enabled |
boolean |
Indicateur pour activer/désactiver la journalisation des flux. |
properties.enabledFilteringCriteria |
string |
Champ facultatif pour filtrer les journaux de trafic réseau en fonction de SrcIP, SrcPort, DstIP, DstPort, Protocole, Chiffrement, Direction et Action. S’il n’est pas spécifié, tout le trafic réseau est journalisé. |
properties.format |
Paramètres qui définissent le format du journal de flux. |
|
properties.retentionPolicy |
Paramètres qui définissent la stratégie de rétention pour le journal de flux. |
|
properties.storageId |
string |
ID du compte de stockage utilisé pour stocker le journal de flux. |
targetResourceId |
string |
ID de la ressource à configurer pour le journal de flux et l’analytique du trafic (facultatif). |
ManagedServiceIdentity
Identité de la ressource.
Nom | Type | Description |
---|---|---|
principalId |
string |
ID principal de l’identité affectée par le système. Cette propriété est fournie uniquement pour une identité affectée par le système. |
tenantId |
string |
ID de locataire de l’identité affectée par le système. Cette propriété est fournie uniquement pour une identité affectée par le système. |
type |
Type d’identité utilisé pour la ressource. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités de la machine virtuelle. |
|
userAssignedIdentities |
Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». |
ResourceIdentityType
Type d’identité utilisé pour la ressource. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités de la machine virtuelle.
Nom | Type | Description |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned, UserAssigned |
string |
|
UserAssigned |
string |
RetentionPolicyParameters
Paramètres qui définissent la stratégie de rétention pour le journal de flux.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
days |
integer |
0 |
Nombre de jours pour conserver les enregistrements du journal de flux. |
enabled |
boolean |
False |
Indicateur pour activer/désactiver la rétention. |
TrafficAnalyticsConfigurationProperties
Paramètres qui définissent la configuration de l’analytique du trafic.
Nom | Type | Description |
---|---|---|
enabled |
boolean |
Indicateur pour activer/désactiver l’analytique du trafic. |
trafficAnalyticsInterval |
integer |
Intervalle en minutes qui déciderait de la fréquence à laquelle le service TA doit effectuer des analyses de flux. |
workspaceId |
string |
Guid de ressource de l’espace de travail attaché. |
workspaceRegion |
string |
Emplacement de l’espace de travail attaché. |
workspaceResourceId |
string |
ID de ressource de l’espace de travail attaché. |
TrafficAnalyticsProperties
Paramètres qui définissent la configuration de l’analytique du trafic.
Nom | Type | Description |
---|---|---|
networkWatcherFlowAnalyticsConfiguration |
Paramètres qui définissent la configuration de l’analytique du trafic. |
UserAssignedIdentities
Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».
Nom | Type | Description |
---|---|---|
|