Erstellen von protectionRuleBase
Namespace: microsoft.graph
Erstellen Sie eine neue Schutzregel , die einer Schutzrichtlinie zugeordnet ist. Sie können diese Methode verwenden, um ein Postfach, driveProtectionRule oder siteIProtectionRule zu erstellen.
Eine Einschlussregel gibt an, dass eine Schutzrichtlinie Schutzeinheiten enthalten soll, die den angegebenen Regelkriterien entsprechen. Der anfängliche status einer Schutzregel bei der Erstellung ist active
. Nachdem die Regel angewendet wurde, lautet der Zustand entweder completed
oder completedWithErrors
.
Berechtigungen
Wählen Sie für diese API die Als am wenigsten privilegierten Berechtigungen gekennzeichneten Berechtigungen aus. Verwenden Sie nur dann eine Berechtigung mit höheren Berechtigungen , wenn dies für Ihre App erforderlich ist. Ausführliche Informationen zu delegierten Berechtigungen und Anwendungsberechtigungen finden Sie unter Berechtigungstypen. Weitere Informationen zu diesen Berechtigungen finden Sie in der Berechtigungsreferenz.
Berechtigungstyp | Berechtigungen mit den geringsten Berechtigungen | Berechtigungen mit höheren Berechtigungen |
---|---|---|
Delegiert (Geschäfts-, Schul- oder Unikonto) | BackupRestore-Configuration.ReadWrite.All | Nicht verfügbar. |
Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt | Nicht unterstützt |
Anwendung | BackupRestore-Configuration.ReadWrite.All | Nicht verfügbar. |
HTTP-Anforderung
POST /solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicyId}/siteInclusionRules
POST /solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicyId}/driveInclusionRules
POST /solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicyId}/mailboxInclusionRules
Anforderungsheader
Name | Beschreibung |
---|---|
Authorization | Bearer {token}. Erforderlich. Erfahren Sie mehr über die Authentifizierung und Autorisierung. |
Anforderungstext
Geben Sie im Anforderungstext eine JSON-Darstellung des protectionRuleBase-Objekts an.
Eigenschaften zum Erstellen einer neuen siteInclusionRule
Sie können die folgenden Eigenschaften angeben, wenn Sie eine siteInclusionRule erstellen.
Eigenschaft | Typ | Beschreibung |
---|---|---|
siteExpression | String | Enthält den Websiteausdruck. Erforderlich. |
Eigenschaften zum Erstellen einer neuen driveInclusionRule
Sie können die folgenden Eigenschaften angeben, wenn Sie eine driveInclusionRule erstellen.
Eigenschaft | Typ | Beschreibung |
---|---|---|
driveExpression | String | Enthält den Laufwerkausdruck. Erforderlich. |
Eigenschaften zum Erstellen einer neuen mailboxInclusionRule
Sie können die folgenden Eigenschaften angeben, wenn Sie eine mailboxInclusionRule erstellen.
Eigenschaft | Typ | Beschreibung |
---|---|---|
mailboxExpression | String | Enthält den Postfachausdruck. Unterstützt memberOf - und group.id -Eigenschaften. Erforderlich |
Antwort
Bei erfolgreicher Ausführung gibt die Methode den 201 Created
Antwortcode und ein protectionRuleBase-Objekt im Antworttext zurück.
Eine Liste der möglichen Fehlerantworten finden Sie unter Fehlerantworten der Backup Storage-API.
Beispiele
Beispiel 1: Erstellen einer neuen siteInclusionRule, die einer SharePoint-Schutzrichtlinie zugeordnet ist
Das folgende Beispiel zeigt, wie Sie eine neue siteInclusionRule erstellen, die einer sharePointProtectionPolicy zugeordnet ist.
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/v1.0/solutions/backupRestore/sharePointProtectionPolicies/71633878-8321-4950-bfaf-ed285bdd1461/siteInclusionRules
Content-Type: application/json
{
"siteExpression": "((displayName -contains 'Finance') -or (displayName -contains 'Legal'))"
}
Antwort
Das folgende Beispiel zeigt die Antwort.
HTTP/1.1 201 Created
Content-Location: https://graph.microsoft.com/v1.0/solutions/backupRestore/sharePointProtectionPolicies/71633878-8321-4950-bfaf-ed285bdd1461/siteInclusionRules('61633878-8321-4950-bfaf-ed285bdd1461')
{
"@odata.type": "#microsoft.graph.siteProtectionRule",
"id":"61633878-8321-4950-bfaf-ed285bdd1461",
"status" : "active",
"createdBy":{
"application":{
"id":"1fec8e78-bce4-4aaf-ab1b-5451cc387264"
},
"user":{
"id":"845457dc-4bb2-4815-bef3-8628ebd1952e"
}
},
"createdDateTime":"2015-06-19T12:01:03.45Z",
"lastModifiedBy":{
"application":{
"id":"1fec8e78-bce4-4aaf-ab1b-5451cc387264"
},
"user":{
"id":"845457dc-4bb2-4815-bef3-8628ebd1952e"
}
},
"lastModifiedDateTime":"2015-06-19T12:01:03.45Z",
"isAutoApplyEnabled": false,
"siteExpression": "((displayName -contains 'Finance') -or (displayName -contains 'Legal'))"
}
Beispiel 2: Erstellen einer neuen driveInclusionRule, die einer OneDriveForBusiness-Schutzrichtlinie zugeordnet ist
Das folgende Beispiel zeigt, wie Sie eine neue driveInclusionRule erstellen, die einer oneDriveForBusinessProtectionPolicy zugeordnet ist.
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/v1.0/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/71633878-8321-4950-bfaf-ed285bdd1461/driveInclusionRules
Content-Type: application/json
{
"driveExpression": "(memberOf -any (group.id -in ['c318eb4a-ea72-42bd-8f0b-d0bbf794bec7']))"
}
Antwort
Das folgende Beispiel zeigt die Antwort.
HTTP/1.1 201 Created
Content-Location: https://graph.microsoft.com/v1.0/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/71633878-8321-4950-bfaf-ed285bdd1461/driveInclusionRules('61633878-8321-4950-bfaf-ed285bdd1461')
{
"@odata.type": "#microsoft.graph.driveProtectionRule",
"id":"61633878-8321-4950-bfaf-ed285bdd1461",
"status" : "active",
"createdBy":{
"application":{
"id":"1fec8e78-bce4-4aaf-ab1b-5451cc387264"
},
"user":{
"id":"845457dc-4bb2-4815-bef3-8628ebd1952e"
}
},
"createdDateTime":"2015-06-19T12:01:03.45Z",
"lastModifiedBy":{
"application":{
"id":"1fec8e78-bce4-4aaf-ab1b-5451cc387264"
},
"user":{
"id":"845457dc-4bb2-4815-bef3-8628ebd1952e"
}
},
"lastModifiedDateTime":"2015-06-19T12:01:03.45Z",
"isAutoApplyEnabled": false,
"driveExpression": "(memberOf -any (group.id -in ['c318eb4a-ea72-42bd-8f0b-d0bbf794bec7']))"
}
Beispiel 3: Erstellen einer neuen mailboxInclusionRule, die einer Exchange-Schutzrichtlinie zugeordnet ist
Das folgende Beispiel zeigt, wie Sie eine neue mailboxInclusionRule erstellen, die einer exchangeProtectionPolicy zugeordnet ist.
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/v1.0/solutions/backupRestore/exchangeProtectionPolicies/71633878-8321-4950-bfaf-ed285bdd1461/mailboxInclusionRules
{
"mailboxExpression": "(memberOf -any (group.id -in ['f218eb4a-ea72-42bd-8f0b-d0bbf794bec7']))"
}
Antwort
Das folgende Beispiel zeigt die Antwort.
HTTP/1.1 200 OK
Content-Location: https://graph.microsoft.com/v1.0/solutions/backupRestore/exchangeProtectionPolicies/71633878-8321-4950-bfaf-ed285bdd1461/mailboxInclusionRules('61633878-8321-4950-bfaf-ed285bdd1461')
{
"@odata.type": "#microsoft.graph.mailboxProtectionRule",
"id":"61633878-8321-4950-bfaf-ed285bdd1461",
"status" : "active",
"createdBy":{
"application":{
"id":"1fec8e78-bce4-4aaf-ab1b-5451cc387264"
},
"user":{
"id":"845457dc-4bb2-4815-bef3-8628ebd1952e"
}
},
"createdDateTime":"2015-06-19T12:01:03.45Z",
"lastModifiedBy":{
"application":{
"id":"1fec8e78-bce4-4aaf-ab1b-5451cc387264"
},
"user":{
"id":"845457dc-4bb2-4815-bef3-8628ebd1952e"
}
},
"lastModifiedDateTime":"2015-06-19T12:01:03.45Z",
"isAutoApplyEnabled": false,
"mailboxExpression": "(memberOf -any (group.id -in ['f218eb4a-ea72-42bd-8f0b-d0bbf794bec7']))"
}