Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
So überprüfen Sie den Bestand auf Katalogelemente, die nach einem bestimmten Ressourcentyp gefiltert sind.
Voraussetzungen
Anmeldeinformationen wie unter Partner Center-Authentifizierung beschrieben. Dieses Szenario unterstützt die Authentifizierung mit eigenständigen App- und App+Benutzeranmeldeinformationen.
Eine oder mehrere Produkt-IDs. Optional können auch SKU-IDs angegeben werden.
Ein gültiger
resourceTypeWert (erforderlich). Die vollständige Liste der akzeptierten Werte finden Sie unter "Unterstützte Ressourcentypen ".Jeder zusätzliche Kontext, der für die Überprüfung des Inventars der SKUs erforderlich ist, auf die von den bereitgestellten Produkt-/SKU-IDs verwiesen wird. Diese Anforderungen können je nach Produkt-/SKU-Typ variieren und anhand der InventoryVariables-Eigenschaft der SKU bestimmt werden.
REST-Anforderung
Anforderungssyntax
| Methode | URI anfordern |
|---|---|
| POST | {baseURL}/v1/extensions/product/checkinventorybyresourcetype?country={country-code}&resourceType={resourceTypeValue} HTTP/1.1 |
URI-Parameter
Verwenden Sie die folgenden Abfrageparameter, um den Bestand nach Ressourcentyp zu überprüfen.
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Ländercode | string | Ja | Eine Landes-/Regions-ID. |
| resourceTypeValue | string | Ja | Der Ressourcentyp zum Filtern von Bestandsergebnissen. Unter "Unterstützte Ressourcentypen " finden Sie gültige Werte. |
Unterstützte Ressourcentypen
| Ressourcentypwert | Beschreibung |
|---|---|
| AppService | App-Dienst |
| Avs | Azure VMware-Lösung |
| AzureDataExplorer | Azure-Daten-Explorer |
| AzureFiles | Azure Files |
| Backup | Azure Backup |
| BlockBlob | Blockieren von Blob Storage |
| CopilotCredit | Copilot-Guthaben |
| CosmosDb | Azure Cosmos DB (ein Microsoft-Datenbankdienst) |
| Databricks | Azure Databricks |
| DataFactory | Azure Data Factory |
| DedicatedHost | Dedizierter Azure-Host |
| Fabric-Kapazität | Microsoft Fabric Kapazität |
| FoundryAgent | Foundry Agent |
| ManagedDisk | Verwalteter Azure-Datenträger |
| MariaDB | Azure-Datenbankdienst für MariaDB |
| MDC | Microsoft Defender for Cloud |
| MySQL | Azure-Datenbank für MySQL |
| Nutanix | Nutanix |
| OpenAIPTU | Azure OpenAI PTU |
| PostgreSQL | Azure-Datenbank für PostgreSQL |
| RedHat | Roter Hut |
| RedHatOsa | Red Hat OpenShift auf Azure |
| RedisCache | Azure Cache für Redis |
| SapHana | SAP HANA auf Azure |
| Sentinel | Microsoft Sentinel |
| SqlDatabases | Azure SQL-Datenbanken |
| SqlDataWarehouse | Azure SQL Data Warehouse |
| SuseLinux | SUSE Linux |
| Synapse | Azure Synapse Analytics |
| Virtuelle Maschinen | Azure-virtuelle Maschinen |
| VMwareCloudSimple | VMware CloudSimple |
Anfrage-Header
Weitere Informationen finden Sie unter Partner Center REST-Header.
Anforderungstext
Die Bestandsanforderungsdetails, bestehend aus einer InventoryCheckRequest-Ressource , die eine oder mehrere InventoryItem-Ressourcen enthält.
Stellen Sie sicher, dass das im Anforderungshauptteil angegebene Azure-Abonnement registriert und für den Kauf von Azure-Reservierungen aktiviert ist. Details zum Registrierungsprozess finden Sie unter Registrieren eines Abonnements .
Beispielanfrage
POST https://api.partnercenter.microsoft.com/v1/extensions/product/checkinventorybyresourcetype?country=US&resourceType=VirtualMachines HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: d1b1981a-e088-4610-870a-eebec96d6bcd
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Content-Type: application/json
{"TargetItems":[{"ProductId":"DZH318Z0BQ3P"}],"InventoryContext":{"customerId":"d6bf25b7-e0a8-4f2d-a31b-97b55cfc774d","azureSubscriptionId":"3A231FBE-37FE-4410-93FD-730D3D5D4C75","armRegionName":"Europe"}}
REST-Antwort
Bei erfolgreicher Ausführung enthält der Antworttext eine Sammlung von InventoryItem-Objekten , die mit den Einschränkungsdetails aufgefüllt sind, falls zutreffend.
Hinweis
Wenn ein Input InventoryItem ein Element darstellt, das nicht im Katalog gefunden werden konnte oder nicht dem angegebenen Ressourcentyp entspricht, wird es nicht in die Ausgabeauflistung einbezogen.
Antworterfolgs- und Fehlercodes
Jede Antwort enthält einen HTTP-Statuscode, der Erfolg oder Fehler sowie zusätzliche Debuginformationen angibt. Verwende ein Tool für die Netzwerkablaufverfolgung, um diesen Code, den Fehlertyp und zusätzliche Parameter zu lesen. Die vollständige Liste finden Sie unter Partner Center-Fehlercodes.
Antwortbeispiel
HTTP/1.1 200 OK
Content-Length: 1021
Content-Type: application/json; charset=utf-8
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: d1b1981a-e088-4610-870a-eebec96d6bcd
X-Locale: en-US
[
{
"productId": "DZH318Z0BQ3P",
"skuId": "0039",
"isRestricted": true,
"restrictions": [
{
"reasonCode": "NotAvailableForSubscription",
"description": "Restriction identified of type 'Location' with values 'japanwest'.",
"properties": {
"type": "Location",
"values": "japanwest"
}
}
]
},
{
"productId": "DZH318Z0BQ3P",
"skuId": "0038",
"isRestricted": false,
"restrictions": []
}
]