Data Catalog (Azure Data Catalog REST-API)

Erstellen oder Aktualisieren

Erstellt oder aktualisiert einen Katalog.

Anforderung

    PUT https://management.azure.com/subscriptions/<subscriptionId>/resourceGroups/<resouceGroup>/providers/Microsoft.DataCatalog/catalogs/<catalogName>  

URI-Parameter

Name Beschreibung Datentyp
subscriptionId Abonnement zum Bereitstellen des Katalogs. String
resouceGroup Alle Ressourcen müssen in eine Gruppe eingefügt werden. Siehe [Ressourcengruppen]. (https://azure.microsoft.com/documentation/articles/resource-group-overview) String
Catalogname Name des Katalogs. String
Name Wert
Content-Type Anwendung/json

Textbeispiel

{  
    "location" : "North US",  
    "tags": {  
        "mykey": "myvalue",  
        "mykey2": "myvalue2",  
    }  
  
    "properties" : {  
        "sku" : "Standard",  
        "units" : 1,  
        "enableAutomaticUnitAdjustment" : false,  
        "admins" : [{"upn" : "myupn@microsoft.com", "objectId" : "99999999-…-999999999999"}],  
        "users" :  [{"upn" : "myupn@microsoft.com", "objectId" : "99999999-…-999999999999"}]  
    }  
}  

Antwort

Statuscodes

Code Beschreibung
200 OK. Eine vorhandene Anmerkung wurde aktualisiert. Wenn ProvisioningState nicht "Erfolgreich", "Failed" oder "Canceled" ist, ist der Aufruf asynchron und nicht abgeschlossen. Der Aufrufer muss entweder abfragen, indem er eine GET für dieselbe URL ausführt, bis ProvisioningState in einen dieser Werte umgewandelt wird, oder den in Azure-AsyncOperation Header zurückgegebenen Wert überprüfen und diesen Speicherort abfragen.
400 Ungültige Anforderung.

Beispielantwortheader

Name Wert
Access-Control-Allow-Origin ,
Cachesteuerung no-cache,no-cache,no-store
Content-Length 548
Content-Type application/json; charset=utf-8
Date Mi,02 Mär 2016 01:42:46 GMT
ETag W/"AAAAAAABQIE="
Läuft ab -1

Eigenschaften für Antworthauptteil

Name BESCHREIBUNG
Sku Entweder "Free" oder "Standard" (Fall zählt). Link zu unserer Preisseite, die beschreibt, was dies bedeutet.
Einheiten Granularität der Abrechnung für die Standard-SKU. Eine Einheit stellt 100 zulässige Benutzer dar. Muss auf den Wert größer als 0 festgelegt werden, wenn enableAutomaticUnitAdjustment false ist. Muss auf 0 festgelegt werden, wenn enableAutomaticUnitAdjustment true ist.
enableAutomaticUnitAdjustment Boolesche Einstellung, die bestimmt, ob Einheiten automatisch berechnet werden sollen. Diese Einstellung muss auf true festgelegt werden, um Sicherheitsgruppen in der Administrator- oder Zulassungsliste verwenden zu können.
Administratoren Liste der Katalogadministratoren:
- upn: Universeller Prinzipalname des Kontos
- objectId: Azure Active Directory-Objekt-ID des Kontos
Benutzer Liste der Katalogbenutzer:
- upn/objectId wie oben

Beispielantworttext

{  
  "id": "/subscriptions/99999999-9999-…-999999999999/resourceGroups/myRG/providers/Microsoft.DataCatalog/catalogs/ExtractorStore1",  
  "name": "...",  
  "type": "Microsoft.DataCatalog/catalogs",  
  "location": "North US",  
  "tags": {  
      "mykey": "myvalue",  
      "mykey2": "myvalue2",  
  }  
  "properties": {  
    "sku": "Standard",  
    "units": 1,  
    "admins": [  
      {  
        "upn": "myupn@microsoft.com",  
        "objectId": "99999999-…-999999999999"  
      }  
    ],  
    "successfullyProvisioned": true,  
    "enableAutomaticUnitAdjustment": false,  
    "users": [  
      {  
        "upn": "myupn@microsoft.com",  
        "objectId": "99999999-…-999999999999"  
      }  
    ]  
  }  
}  

Löschen

Löscht einen Katalog.

Anforderung

Header

Keine

Textbeispiel

Keine

Beispielantwortheader

Name Wert
Access-Control-Allow-Origin ,
Cachesteuerung no-cache,no-cache,no-store
Content-Length 0
Content-Type application/json; charset=utf-8
Date Mi,02 Mär 2016 01:42:46 GMT
Läuft ab -1

Antwort

Statuscodes

Code Beschreibung
200 OK. Eine vorhandene Anmerkung wurde aktualisiert.
204 Kein Inhalt (nicht vorhanden).
202 Akzeptiert: Löschen ist asynchron. In diesem Fall muss der Aufrufer den Location-Header lesen, damit eine URL abgerufen werden kann. Diese URL gibt weiterhin 202 zurück, bis der Vorgang abgeschlossen ist. Wenn 202 nicht mehr zurückgegeben wird, ist die Antwort, die zurückgegeben wird, das Ergebnis des DELETE-Vorgangs.
400 Ungültige Anforderung.

Herunterladen

Ruft einen Katalog ab.

GET https://management.azure.com/subscriptions/<subscriptionId>/resourceGroups/<resouceGroup>/providers/Microsoft.DataCatalog/catalogs/<catalogName>  

URI-Parameter

Name Beschreibung Datentyp
subscriptionId Abonnement, in dem der Katalog bereitgestellt werden soll. String
resouceGroup Alle Ressourcen müssen in einer Gruppe platziert werden. Siehe [Ressourcengruppen]. (https://azure.microsoft.com/documentation/articles/resource-group-overview) String
Catalogname Name des Katalogs. String

Anforderung

Header

Name Wert
Content-Type Anwendung/json

Textbeispiel

Keine

Beispielantwortheader

Name Wert
Access-Control-Allow-Origin ,
Cachesteuerung no-cache,no-cache,no-store
Content-Length 548
Content-Type application/json; charset=utf-8
Date Mi,02. März 2016 01:42:46 GMT
ETag W/"AAAAAAABQIE="
Läuft ab -1

Eigenschaften für Antworthauptteil

Name BESCHREIBUNG
Sku Entweder "Free" oder "Standard" (Fall zählt). Link zu unserer Preisseite, die beschreibt, was dies bedeutet.
Einheiten Granularität der Abrechnung für die Standard-SKU. Eine Einheit stellt 100 zulässige Benutzer dar. Muss auf einen Wert größer als 0 festgelegt werden, wenn enableAutomaticUnitAdjustment auf false festgelegt ist. Muss auf 0 festgelegt werden, wenn enableAutomaticUnitAdjustment true ist.
enableAutomaticUnitAdjustment Boolesche Einstellung, die bestimmt, ob Einheiten automatisch berechnet werden sollen. Diese Einstellung muss auf true festgelegt werden, um Sicherheitsgruppen in der Administrator- oder Zulassungsliste verwenden zu können.
Administratoren Liste der Katalogadministratoren:
- upn: Universeller Prinzipalname des Kontos
– objectId: Azure Active Directory-Objekt-ID des Kontos
Benutzer Liste der Katalogbenutzer:
- upn/objectId wie oben

Beispielantworttext

{  
  "id": "/subscriptions/99999999-…-999999999999/resourceGroups/myRG/providers/Microsoft.DataCatalog/catalogs/ExtractorStore1",  
  "name": "ExtractorStore1",  
  "type": "Microsoft.DataCatalog/catalogs",  
  "location": "North US",  
  "tags": {},  
  "properties": {  
    "sku": "Standard",  
    "units": 1,  
    "admins": [  
      {  
        "upn": "myupn@microsoft.com",  
        "objectId": "99999999-…-999999999999"  
      }  
    ],  
    "enableAutomaticUnitAdjustment": false,  
    "users": [  
      {  
        "upn": "myupn@microsoft.com",  
        "objectId": "99999999-…-999999999999"  
      }  
    ]  
  }  
}  

List

listet alle Kataloge auf.

GET https://management.azure.com/subscriptions/<subscriptionId>/resourceGroups/<resouceGroup>/providers/Microsoft.DataCatalog/catalogs  

URI-Parameter

Name Beschreibung Datentyp
subscriptionId Abonnement, in dem der Katalog bereitgestellt werden soll. String
resouceGroup Alle Ressourcen müssen in einer Gruppe platziert werden. Siehe [Ressourcengruppen]. (https://azure.microsoft.com/documentation/articles/resource-group-overview) String

Anforderung

Header

Name Wert
Content-Type Anwendung/json

Textbeispiel

Keine

Beispielantwortheader

Name Wert
Access-Control-Allow-Origin ,
Cachesteuerung no-cache,no-cache,no-store
Content-Length 570
Content-Type application/json; charset=utf-8
Date Mi,02. März 2016 01:42:46 GMT
Läuft ab -1

Eigenschaften für Antworthauptteil

Name BESCHREIBUNG
Sku Entweder "Free" oder "Standard" (Fall zählt). Link zu unserer Preisseite, die beschreibt, was dies bedeutet.
Einheiten Granularität der Abrechnung für die Standard-SKU. Eine Einheit stellt 100 zulässige Benutzer dar. Muss auf einen Wert größer als 0 festgelegt werden, wenn enableAutomaticUnitAdjustment auf false festgelegt ist. Muss auf 0 festgelegt werden, wenn enableAutomaticUnitAdjustment true ist.
enableAutomaticUnitAdjustment Boolesche Einstellung, die bestimmt, ob Einheiten automatisch berechnet werden sollen. Diese Einstellung muss auf true festgelegt werden, um Sicherheitsgruppen in der Administrator- oder Zulassungsliste verwenden zu können.
Administratoren Liste der Katalogadministratoren:
- upn: Universeller Prinzipalname des Kontos
– objectId: Azure Active Directory-Objekt-ID des Kontos
Benutzer Liste der Katalogbenutzer:
- upn/objectId wie oben

Beispielantworttext

{  
  "value": [  
    {  
      "id": "/subscriptions/99999999-…-999999999999/resourceGroups/myRG/providers/Microsoft.DataCatalog/catalogs/ExtractorStore1",  
      "name": "ExtractorStore1",  
      "type": "Microsoft.DataCatalog/catalogs",  
      "location": "North US",  
      "tags": {},  
      "properties": {  
        "sku": "Standard",  
        "units": 1,  
        "admins": [  
          {  
            "upn": "myupn@microsoft.com",  
            "objectId": "99999999-…-999999999999"  
          }  
        ],  
        "successfullyProvisioned": true,  
        "enableAutomaticUnitAdjustment": false,  
        "users": [  
          {  
            "upn": "myupn@microsoft.com",  
            "objectId": "99999999-…-999999999999"  
          }  
        ]  
      }  
    }  
  ]  
}  

Aktualisieren

Updates einen Katalog.

PATCH https://management.azure.com/subscriptions/<subscriptionId>/resourceGroups/<resouceGroup>/providers/Microsoft.DataCatalog/catalogs/<catalogName>  

URI-Parameter

Name Beschreibung Datentyp
subscriptionId Abonnement, in dem der Katalog bereitgestellt werden soll. String
resouceGroup Alle Ressourcen müssen in einer Gruppe platziert werden. Siehe [Ressourcengruppen]. (https://azure.microsoft.com/documentation/articles/resource-group-overview) String
Catalogname Name des Katalogs. String

Anforderung

Name Wert
Content-Type Anwendung/json

Textbeispiel

{  
    "properties" : {  
        "admins" : [{"upn" : "myupn@google.com", "objectId" : "99999999-…-999999999999"}],  
    }  
}  

Antwort

Code Beschreibung
200 OK. Eine vorhandene Anmerkung wurde aktualisiert. Wenn ProvisioningState nicht "Succeeded", "Failed" oder "Canceled" lautet, ist der Aufruf asynchron und nicht abgeschlossen. Der Aufrufer muss entweder einen GET-Vorgang für dieselbe URL ausführen, bis ProvisioningState in einen dieser Werte umgewandelt wird, oder den in Azure-AsyncOperation-Header zurückgegebenen Wert überprüfen und diesen Speicherort abfragen.
400 Ungültige Anforderung.

Beispielantwortheader

Name Wert
Access-Control-Allow-Origin ,
Cachesteuerung no-cache,no-cache,no-store
Content-Length 548
Content-Type application/json; charset=utf-8
Date Mi,02. März 2016 01:42:46 GMT
ETag W/"AAAAAAABQIE="
Läuft ab -1

Eigenschaften für Antworthauptteil

Name BESCHREIBUNG
Sku Entweder "Free" oder "Standard" (Fall zählt). Link zu unserer Preisseite, die beschreibt, was dies bedeutet.
Einheiten Granularität der Abrechnung für die Standard-SKU. Eine Einheit stellt 100 zulässige Benutzer dar. Muss auf einen Wert größer als 0 festgelegt werden, wenn enableAutomaticUnitAdjustment auf false festgelegt ist. Muss auf 0 festgelegt werden, wenn enableAutomaticUnitAdjustment true ist.
enableAutomaticUnitAdjustment Boolesche Einstellung, die bestimmt, ob Einheiten automatisch berechnet werden sollen. Diese Einstellung muss auf true festgelegt werden, um Sicherheitsgruppen in der Administrator- oder Zulassungsliste verwenden zu können.
Administratoren Liste der Katalogadministratoren:
- upn: Universeller Prinzipalname des Kontos
– objectId: Azure Active Directory-Objekt-ID des Kontos
Benutzer Liste der Katalogbenutzer:
- upn/objectId wie oben

Beispielantworttext

{  
  "id": "/subscriptions/99999999-…-999999999999/resourceGroups/myRG/providers/Microsoft.DataCatalog/catalogs/ExtractorStore1",  
  "name": "ExtractorStore1",  
  "type": "Microsoft.DataCatalog/catalogs",  
  "location": "North US",  
  "tags": {},  
  "properties": {  
    "sku": "Standard",  
    "units": 1,  
    "admins": [  
      {  
        "upn": "myupn@google.com",  
        "objectId": "99999999-…-999999999999"  
      }  
    ],  
    "successfullyProvisioned": true,  
    "enableAutomaticUnitAdjustment": false,  
    "users": [  
      {  
        "upn": "myupn@microsoft.com",  
        "objectId": "99999999-…-999999999999"  
      }  
    ]  
  }  
}