Kontoinformationen abrufen
Der vorgang Get Account Information
gibt den SKU-Namen und die Kontoart für das angegebene Konto zurück. Es ist in Version 2018-03-28 und höheren Versionen des Diensts verfügbar.
Bitten
Sie können die Get Account Information
Anforderung erstellen, indem Sie eine gültige Anforderung verwenden, die über die Freigabeschlüssel- oder SAS-Autorisierung (Shared Access Signature) autorisiert ist.
Wenn Sie einen restype
Wert von account
und einen comp
Wert von properties
hinzufügen, verwendet die Anforderung den Get Account Information
Vorgang. Die folgende Tabelle zeigt Beispiele:
Methode | Anforderungs-URI | HTTP-Version |
---|---|---|
GET/HEAD |
https://myaccount.blob.core.windows.net/?restype=account&comp=properties |
HTTP/1.1 |
GET/HEAD |
https://myaccount.blob.core.windows.net/?restype=account&comp=properties&sv=myvalidsastoken |
HTTP/1.1 |
GET/HEAD |
https://myaccount.blob.core.windows.net/mycontainer/?restype=account&comp=properties&sv=myvalidsastoken |
HTTP/1.1 |
GET/HEAD |
https://myaccount.blob.core.windows.net/mycontainer/myblob?restype=account&comp=properties&sv=myvalidsastoken |
HTTP/1.1 |
URI-Parameter
Sie können die folgenden zusätzlichen Parameter für den Anforderungs-URI angeben:
Parameter | Beschreibung |
---|---|
restype |
Erforderlich. Der Wert des restype Parameters muss account werden. |
comp |
Erforderlich. Der Wert des comp Parameters muss properties werden. |
Anforderungsheader
In der folgenden Tabelle werden die erforderlichen und optionalen Anforderungsheader beschrieben:
Anforderungsheader | Beschreibung |
---|---|
Authorization |
Erforderlich. Gibt das Autorisierungsschema, den Kontonamen und die Signatur an. Weitere Informationen finden Sie unter Autorisieren von Anforderungen an Azure Storage. |
Date or x-ms-date |
Erforderlich. Gibt die koordinierte Weltzeit (UTC) für die Anforderung an. Weitere Informationen finden Sie unter Autorisieren von Anforderungen an Azure Storage. |
x-ms-version |
Erforderlich für alle autorisierten Anforderungen. Gibt die Version des Vorgangs an, der für diese Anforderung verwendet werden soll. Für diesen Vorgang muss die Version 2018-03-28 oder höher sein. Weitere Informationen finden Sie unter Versionsverwaltung für die Azure Storage-Dienste. |
x-ms-client-request-id |
Wahlfrei. Stellt einen vom Client generierten, undurchsichtigen Wert mit einem 1-Kibibyte-Zeichenlimit (KiB) bereit, der in den Protokollen aufgezeichnet wird, wenn die Protokollierung konfiguriert ist. Es wird dringend empfohlen, diesen Header zu verwenden, um clientseitige Aktivitäten mit Anforderungen zu korrelieren, die der Server empfängt. |
Anforderungstext
Nichts.
Antwort
Die Antwort enthält einen HTTP-Statuscode und eine Reihe von Antwortheadern.
Statuscode
Ein erfolgreicher Vorgang gibt den Statuscode 200 (OK) zurück.
Informationen zu Statuscodes finden Sie unter Status- und Fehlercodes.
Antwortheader
Die Antwort für diesen Vorgang enthält die folgenden Header. Die Antwort kann auch zusätzliche Standard-HTTP-Header enthalten. Alle Standardheader entsprechen der HTTP/1.1-Protokollspezifikation.
Antwortheader | Beschreibung |
---|---|
x-ms-request-id |
Identifiziert eindeutig die Anforderung, die durchgeführt wurde. Sie können es verwenden, um die Anforderung zu beheben. Weitere Informationen finden Sie unter Problembehandlung für API-Vorgänge. |
x-ms-version |
Version 2009-09-19 und höher. Gibt die Version von Azure Blob Storage an, die zum Ausführen der Anforderung verwendet wird. |
Date |
Ein UTC-Datums-/Uhrzeitwert, der die Uhrzeit angibt, zu der der Dienst die Antwort gesendet hat. |
Content-Length |
Gibt die Länge des Anforderungstexts an. Für diesen Vorgang ist die Inhaltslänge immer null. |
x-ms-sku-name |
Gibt den SKU-Namen des angegebenen Kontos an. |
x-ms-account-kind |
Gibt die Kontoart des angegebenen Kontos an. Die möglichen Werte sind Storage , BlobStorage und StorageV2 . Der Header unterscheidet zwischen General Purpose v1 (GPv1) und General Purpose v2 (GPv2)-Speicherkonten mithilfe der Teilzeichenfolge V2 für GPv2-Konten. |
x-ms-client-request-id |
Kann verwendet werden, um Anfragen und entsprechende Antworten zu behandeln. Der Wert dieses Headers ist gleich dem Wert des x-ms-client-request-id Headers, wenn er in der Anforderung vorhanden ist und der Wert höchstens 1.024 sichtbare ASCII-Zeichen aufweist. Wenn der x-ms-client-request-id -Header in der Anforderung nicht vorhanden ist, ist dieser Header in der Antwort nicht vorhanden. |
x-ms-is-hns-enabled |
Version 2019-07-07 und höher. Gibt an, ob das Konto einen hierarchischen Namespace aktiviert hat. |
Antworttext
Nichts.
Beispielantwort
Response Status:
HTTP/1.1 200 OK
Response Headers:
Date: Sat, 28 Mar 2018 12:43:08 GMT
x-ms-version: 2018-03-28
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Content-Length: 0
x-ms-sku-name: Standard_LRS
x-ms-account-kind: StorageV2
Ermächtigung
Die Autorisierung ist beim Aufrufen eines Datenzugriffsvorgangs in Azure Storage erforderlich. Sie können den Get Account Information
Vorgang wie unten beschrieben autorisieren.
Wichtig
Microsoft empfiehlt die Verwendung der Microsoft Entra-ID mit verwalteten Identitäten, um Anforderungen an Azure Storage zu autorisieren. Die Microsoft Entra-ID bietet eine bessere Sicherheit und Benutzerfreundlichkeit im Vergleich zur Shared Key-Autorisierung.
Azure Storage unterstützt die Verwendung der Microsoft Entra-ID zum Autorisieren von Anforderungen an BLOB-Daten. Mit Der Microsoft Entra-ID können Sie azure role-based access control (Azure RBAC) verwenden, um Berechtigungen für einen Sicherheitsprinzipal zu erteilen. Der Sicherheitsprinzipal kann ein Benutzer, eine Gruppe, ein Anwendungsdienstprinzipal oder eine von Azure verwaltete Identität sein. Der Sicherheitsprinzipal wird von der Microsoft Entra-ID authentifiziert, um ein OAuth 2.0-Token zurückzugeben. Das Token kann dann verwendet werden, um eine Anforderung für den Blob-Dienst zu autorisieren.
Weitere Informationen zur Autorisierung mithilfe der Microsoft Entra-ID finden Sie unter Autorisieren des Zugriffs auf Blobs mithilfe von Microsoft Entra ID.
Erlaubnisse
Nachfolgend finden Sie die RBAC-Aktion, die für einen Microsoft Entra-Benutzer, eine Gruppe, eine verwaltete Identität oder einen Dienstprinzipal erforderlich ist, um den Get Account Information
Vorgang aufzurufen:
- Azure RBAC-Aktion:Microsoft.Storage/storageAccounts/blobServices/getInfo/action
Diese RBAC-Aktion ist in der Rolle "Besitzer" enthalten, oder Sie können diese Aktion einer benutzerdefinierten Rolle zuweisen.
Weitere Informationen zum Zuweisen von Rollen mithilfe von Azure RBAC finden Sie unter Zuweisen einer Azure-Rolle für den Zugriff auf BLOB-Daten.
Bemerkungen
Der URL-Pfad der Anforderung wirkt sich nicht auf die Informationen aus, die dieser Vorgang angibt. Der Zweck besteht darin, der Anforderung die ordnungsgemäße Autorisierung mit einem SAS-Token zu ermöglichen, das die zulässige Ressource angibt.
Die angegebene Ressource muss nicht vorhanden sein, damit dieser Vorgang erfolgreich ausgeführt werden kann. Beispielsweise wird ein SAS-Token, das mit einem nicht vorhandenen BLOB generiert wurde, und gültige Berechtigungen werden mit einem URL-Pfad erfolgreich ausgeführt, der den richtigen Kontonamen, den richtigen Containernamen und den Namen des nicht vorhandenen BLOB enthält.
Abrechnung
Preisanforderungen können von Clients stammen, die Blob Storage-APIs verwenden, entweder direkt über die BLOB Storage-REST-API oder aus einer Azure Storage-Clientbibliothek. Diese Anforderungen anfallen Gebühren pro Transaktion. Der Transaktionstyp wirkt sich auf die Belastung des Kontos aus. Lesen Sie z. B. Transaktionen, die einer anderen Abrechnungskategorie als dem Schreiben von Transaktionen zugerechnet werden. Die folgende Tabelle zeigt die Abrechnungskategorie für Get Account Information
Anforderungen basierend auf dem Speicherkontotyp:
Operation | Speicherkontotyp | Abrechnungskategorie |
---|---|---|
Kontoinformationen abrufen | Premium-Block-BLOB Standard general-purpose v2 |
Andere Vorgänge |
Kontoinformationen abrufen | Standard general-purpose v1 | Lesevorgänge |
Informationen zu den Preisen für die angegebene Abrechnungskategorie finden Sie unter Azure Blob Storage Pricing.