Blob szolgáltatásstatisztikák lekérése
A Get Blob Service Stats
művelet lekéri a Azure Blob Storage replikációval kapcsolatos statisztikáit. A művelet csak a másodlagos hely végpontján érhető el, ha az olvasási hozzáférés georedundáns replikációja engedélyezve van a tárfiókban.
Kérés
A kérést az Get Blob Service Stats
alábbiak szerint hozhatja létre. Javasoljuk, hogy HTTPS-t használjon. Cserélje le myaccount
a elemet a tárfiók nevére, és vegye figyelembe, hogy az -secondary
utótag megadása kötelező:
Metódus | Kérés URI-ja | HTTP-verzió |
---|---|---|
GET | https://myaccount-secondary.blob.core.windows.net/?restype=service&comp=stats |
HTTP/1.1 |
Megjegyzés
Az URI-nak mindig tartalmaznia kell egy perjelet (/), hogy elkülönítse a gazdagép nevét az elérési úttól és a lekérdezési részektől. Ebben a műveletben az URI elérési útja üres.
URI-paraméterek
A kérelem URI-ján a következő további paramétereket adhatja meg:
Paraméter | Leírás |
---|---|
Timeout |
Választható. A timeout paraméter másodpercben van kifejezve. |
Kérésfejlécek
Az alábbi táblázat a szükséges és nem kötelező kérelemfejléceket ismerteti.
Kérelem fejléce | Leírás |
---|---|
Authorization |
Kötelező. Megadja az engedélyezési sémát, a fióknevet és az aláírást. További információ: Kérelmek engedélyezése az Azure Storage-ba. |
Date or x-ms-date |
Kötelező. Megadja a kérés egyezményes világidő (UTC) formátumban kifejezett időpontját. További információ: Kérelmek engedélyezése az Azure Storage-ba. |
x-ms-version |
Minden engedélyezett kéréshez szükséges. A kérelemhez használandó művelet verzióját adja meg. További információ: Az Azure Storage-szolgáltatások verziószámozása. |
x-ms-client-request-id |
Választható. Ügyfél által generált, átlátszatlan értéket biztosít egy 1 kibibyte (KiB) karakterkorláttal, amelyet a naplózás konfigurálásakor rögzít a naplókban. Javasoljuk, hogy ezt a fejlécet használva korrelálja az ügyféloldali tevékenységeket a kiszolgáló által kapott kérésekkel. További információ: Azure Blob Storage figyelése. |
A kérés törzse
Nincsenek.
Reagálás
A válasz tartalmaz egy HTTP-állapotkódot, egy válaszfejléceket és egy választörzset
Állapotkód
A sikeres művelet a 200 -os állapotkódot adja vissza (OK). Ha egy műveletet olyan másodlagos helyvégponton hívnak meg, amely nincs engedélyezve másodlagos olvasáshoz, a 403-at tartalmazó HTTP-állapotkódot adja vissza hibával InsufficientAccountPermissions
.
Válaszfejlécek
A műveletre adott válasz a következő fejléceket tartalmazza. A válasz további szabványos HTTP-fejléceket is tartalmaz. Minden szabványos fejléc megfelel a HTTP/1.1 protokoll specifikációjának.
Válaszfejléc | Description |
---|---|
x-ms-request-id |
Egyedileg azonosítja a végrehajtott kérést, és segítségével elháríthatja a kérést. További információ: API-műveletek hibaelhárítása. |
x-ms-version |
A válaszhoz használt művelet verzióját adja meg. További információ: Az Azure Storage-szolgáltatások verziószámozása. |
Date |
A szolgáltatás által létrehozott UTC dátum/idő érték, amely a válasz indításának időpontját jelzi. |
x-ms-client-request-id |
A kérések és a hozzájuk tartozó válaszok hibaelhárítására használható. Ennek a fejlécnek az értéke megegyezik a x-ms-client-request-id kérelemben szereplő fejléc értékével, és legfeljebb 1024 látható ASCII-karaktert tartalmaz. Ha a x-ms-client-request-id fejléc nem szerepel a kérelemben, akkor ez a fejléc nem szerepel a válaszban. |
Választörzs
A válasz törzsének formátuma a következő:
<?xml version="1.0" encoding="utf-8"?>
<StorageServiceStats>
<GeoReplication>
<Status>live|bootstrap|unavailable</Status>
<LastSyncTime>sync-time|<empty></LastSyncTime>
</GeoReplication>
</StorageServiceStats>
A válasz törzsének elemeit a következő táblázat ismerteti:
Válaszfejléc | Description |
---|---|
Status |
A másodlagos hely állapota. Lehetséges értékek: - live : Azt jelzi, hogy a másodlagos hely aktív és működőképes.- bootstrap : Azt jelzi, hogy az elsődleges helyről a másodlagos helyre történő kezdeti szinkronizálás folyamatban van. Ez általában akkor fordul elő, ha a replikáció először engedélyezve van.- nem érhető el: Azt jelzi, hogy a másodlagos hely átmenetileg nem érhető el. |
LastSyncTime |
Egy GMT dátum/idő érték, a másodikig. Az ezt az értéket megelőző összes elsődleges írás garantáltan elérhető lesz a másodlagos olvasási műveletekhez. Előfordulhat, hogy az elsődleges írások ezt az időpontot követően nem érhetők el olvasásra. Az érték üres lehet, ha LastSyncTime nem érhető el. Ez akkor fordulhat elő, ha a replikáció állapota bootstrap vagy unavailable .Bár a georeplikáció folyamatosan engedélyezve van, az LastSyncTime eredmény a szolgáltatás gyorsítótárazott értékét tükrözheti, amely néhány percenként frissül. |
Engedélyezés
Az azure storage-beli adathozzáférési műveletek meghívásakor engedélyezés szükséges. A műveletet az Get Blob Service Stats
alábbiak szerint engedélyezheti.
Az Azure Storage támogatja a Microsoft Entra ID használatát a blobadatokra irányuló kérések engedélyezéséhez. A Microsoft Entra ID azure-beli szerepköralapú hozzáférés-vezérléssel (Azure RBAC) adhat engedélyeket egy rendszerbiztonsági tagnak. A rendszerbiztonsági tag lehet felhasználó, csoport, alkalmazás-szolgáltatásnév vagy Azure-beli felügyelt identitás. A rendszerbiztonsági tag hitelesítését a Microsoft Entra ID végzi egy OAuth 2.0-jogkivonat visszaadásához. A jogkivonat ezután a Blob szolgáltatásra irányuló kérések engedélyezésére használható.
További információ a Microsoft Entra ID használatával történő engedélyezésről: Blobokhoz való hozzáférés engedélyezése Microsoft Entra ID használatával.
Engedélyek
Az alábbiakban azokat az RBAC-műveletet soroljuk fel, amelyek szükségesek ahhoz, hogy egy Microsoft Entra felhasználó, csoport vagy szolgáltatásnév meghívja a Get Blob Service Stats
műveletet, valamint a legkevésbé emelt szintű beépített Azure RBAC-szerepkört, amely tartalmazza ezt a műveletet:
- Azure RBAC-művelet:Microsoft.Storage/storageAccounts/blobServices/read
- Legkevésbé kiemelt beépített szerepkör:Tárfiók közreműködője
A szerepkörök Azure RBAC-vel való hozzárendelésével kapcsolatos további információkért lásd: Azure-szerepkör hozzárendelése blobadatokhoz való hozzáféréshez.
Megjegyzések
A georedundáns replikációval az Azure Storage két helyen, több száz mérföldnyi távolságban őrzi meg az adatokat. Az Azure Storage mindkét helyen folyamatosan fenntartja az adatok több kifogástalan állapotú replikáját.
A georedundáns párok a következőket tartalmazzák:
Elsődleges hely: Az a hely, ahol adatokat olvas, hoz létre, frissít vagy töröl. Az elsődleges hely abban a régióban található, amelyet akkor választ, amikor a klasszikus Azure portálon (például az USA északi középső régióján) keresztül hoz létre fiókot.
Másodlagos hely: Az a hely, ahová az adatok replikálva lesznek. A másodlagos hely egy olyan régióban található, amely automatikusan földrajzilag párosítva van az elsődleges régióval. A csak olvasható hozzáférés akkor érhető el a másodlagos helyről, ha az olvasási hozzáférés georedundáns replikációja engedélyezve van a tárfiókhoz. További információ az olvasási hozzáférés georedundáns replikációjáról: Adatredundancia.
Az adatok olvasási, létrehozási, frissítési vagy törlési helye az elsődleges tárfiók helye. Az elsődleges hely abban a régióban található, amelyben a fiók létrehozásakor a klasszikus Azure-beli Azure-portálon (például az USA északi középső régióján) keresztül hoz létre fiókot. Az adatok replikálásának helye a másodlagos hely. A másodlagos hely egy olyan régióban található, amely automatikusan földrajzilag párosítva van az elsődleges régióval. Az írásvédett hozzáférés a másodlagos helyről érhető el, ha az olvasási hozzáférés georedundáns replikációja engedélyezve van a tárfiókban. További információ az olvasási hozzáférés georedundáns replikációjáról: Adatredundancia.
Ha olvasási műveletre vonatkozó kérést szeretne létrehozni a másodlagos végponton, fűzze hozzá -secondary
a blobtárolóból olvasáshoz használt URI-fiók nevét. A Blob lekérése művelet másodlagos URI-ja például a következőhöz https://myaccount-secondary.blob.core.windows.net/mycontainer/myblob
hasonló lesz: .
Számlázás
A díjszabási kérések a Blob Storage API-kat használó ügyfelektől, közvetlenül a Blob Storage REST API-ból vagy egy Azure Storage-ügyfélkódtárból származhatnak. Ezek a kérések tranzakciónkénti díjakat halmoznak fel. A tranzakció típusa befolyásolja a fiók terhelését. Az olvasási tranzakciók például más számlázási kategóriába tartoznak, mint az írási tranzakciók. Az alábbi táblázat a tárfiók típusa alapján a kérelmek számlázási kategóriáját Get Blob Service Stats
mutatja be:
Művelet | Tárfiók típusa | Számlázási kategória |
---|---|---|
Blob Service-statisztikák lekérése | Prémium szintű blokkblob Standard általános célú v2 |
Egyéb műveletek |
Blob Service-statisztikák lekérése | Standard általános célú v1 | Olvasási műveletek |
A megadott számlázási kategória díjszabásával kapcsolatos további információkért lásd: Azure Blob Storage Díjszabás.
Mintakérés és válasz
Íme egy mintakérés a Get Blob Service Stats
művelethez:
GET http://myaccount-secondary.blob.core.windows.net/?restype=service&comp=stats HTTP/1.1
A kérést a rendszer a következő fejlécekkel küldi el:
x-ms-version: 2013-08-15
x-ms-date: Wed, 23 Oct 2013 22:08:44 GMT
Authorization: SharedKey myaccount:CY1OP3O3jGFpYFbTCBimLn0Xov0vt0khH/E5Gy0fXvg=
Az állapotkód és a válaszfejlécek a következőképpen lesznek visszaadva:
HTTP/1.1 200 OK
Content-Type: application/xml
Date: Wed, 23 Oct 2013 22:08:54 GMT
x-ms-version: 2013-08-15
x-ms-request-id: cb939a31-0cc6-49bb-9fe5-3327691f2a30
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
A válasz a következő XML-törzset tartalmazza:
<?xml version="1.0" encoding="utf-8"?>
<StorageServiceStats>
<GeoReplication>
<Status>live</Status>
<LastSyncTime> Wed, 23 Oct 2013 22:05:54 GMT</LastSyncTime>
</GeoReplication>
</StorageServiceStats>