NamedLocation erstellen

Namespace: microsoft.graph

Erstellt ein neues namedLocation-Objekt. Benannte Speicherorte können entweder ipNamedLocation- oder countryNamedLocation-Objekte sein.

Berechtigungen

Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.

Berechtigungstyp Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto) Policy.Read.All und Policy.ReadWrite.ConditionalAccess
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung Policy.Read.All und Policy.ReadWrite.ConditionalAccess

HTTP-Anforderung

POST /identity/conditionalAccess/namedLocations

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich.
Content-Type application/json. Erforderlich.

Anforderungstext

Geben Sie im Anforderungstext eine JSON-Darstellung eines ipNamedLocation- oder countryNamedLocation-Objekts an. Sie müssen die @odata.type des abgeleiteten Typs angeben, d. h. #microsoft.graph.ipNamedLocation für ein ipNamedLocation -Objekt oder #microsoft.graph.countryNamedLocation für ein countryNamedLocation -Objekt.

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die zum Erstellen eines ipNamedLocation-Objekts erforderlich sind.

Eigenschaft Typ Beschreibung
displayName Zeichenfolge Lesbarer Name des Speicherorts. Erforderlich.
ipRanges ipRange-Sammlung Liste der IP-Adressbereiche im IPv4 CIDR-Format (z. B. 1.2.3.4/32) oder eines beliebigen zulässigen IPv6-Formats von IETF RFC596. Erforderlich. Die @odata.type des ipRange ist ebenfalls erforderlich.

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die zum Erstellen eines countryNamedLocation-Objekts erforderlich sind.

Eigenschaft Typ Beschreibung
countriesAndRegions String collection Liste der Länder und/oder Regionen im durch ISO 3166-2 angegebenen Format mit zwei Buchstaben. Erforderlich.
displayName Zeichenfolge Lesbarer Name des Speicherorts. Erforderlich.

Antwort

Bei erfolgreicher Ausführung gibt die Methode den 201 Created Antwortcode und ein neues objekt "ipNamedLocation" oder "countryNamedLocation" im Antworttext zurück.

Beispiele

Beispiel 1: Erstellen einer ipNamedLocation

Anforderung

Nachfolgend sehen Sie ein Beispiel der Anforderung.

POST https://graph.microsoft.com/v1.0/identity/conditionalAccess/namedLocations
Content-type: application/json

{
    "@odata.type": "#microsoft.graph.ipNamedLocation",
    "displayName": "Untrusted IP named location",
    "isTrusted": false,
    "ipRanges": [
        {
            "@odata.type": "#microsoft.graph.iPv4CidrRange",
            "cidrAddress": "12.34.221.11/22"
        },
        {
            "@odata.type": "#microsoft.graph.iPv6CidrRange",
            "cidrAddress": "2001:0:9d38:90d6:0:0:0:0/63"
        }
    ]
}

Antwort

Nachfolgend sehen Sie ein Beispiel der Antwort.

Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.

HTTP/1.1 201 Created
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#namedLocations/$entity",
    "@odata.type": "#microsoft.graph.ipNamedLocation",
    "id": "0854951d-5fc0-4eb1-b392-9b2c9d7949c2",
    "displayName": "Untrusted IP named location",
    "modifiedDateTime": "2019-09-04T01:11:34.9387578Z",
    "createdDateTime": "2019-09-04T01:11:34.9387578Z",
    "isTrusted": false,
    "ipRanges": [
        {
            "@odata.type": "#microsoft.graph.iPv4CidrRange",
            "cidrAddress": "12.34.221.11/22"
        },
        {
            "@odata.type": "#microsoft.graph.iPv6CidrRange",
            "cidrAddress": "2001:0:9d38:90d6:0:0:0:0/63"
        }
    ]
}

Beispiel 2: Erstellen eines countryNamedLocation-Steuerelements

Anforderung

Nachfolgend sehen Sie ein Beispiel der Anforderung.

POST https://graph.microsoft.com/v1.0/identity/conditionalAccess/namedLocations
Content-type: application/json

{
    "@odata.type": "#microsoft.graph.countryNamedLocation",
    "displayName": "Named location with unknown countries and regions",
    "countriesAndRegions": [
        "US",
        "GB"
    ],
    "includeUnknownCountriesAndRegions": true
}

Antwort

Nachfolgend sehen Sie ein Beispiel der Antwort.

Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.

HTTP/1.1 201 Created
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#namedLocations/$entity",
    "@odata.type": "#microsoft.graph.countryNamedLocation",
    "id": "1c4427fd-0885-4a3d-8b23-09a899ffa959",
    "displayName": "Named location with unknown countries and regions",
    "modifiedDateTime": "2019-09-04T01:08:02.5249255Z",
    "createdDateTime": "2019-09-04T01:08:02.5249255Z",
    "countriesAndRegions": [
        "US",
        "GB"
    ],
    "includeUnknownCountriesAndRegions": true
}