Blob Service-statistieken ophalen
Met Get Blob Service Stats
de bewerking worden statistieken opgehaald die betrekking hebben op replicatie voor Azure Blob Storage. De bewerking is alleen beschikbaar op het eindpunt van de secundaire locatie wanneer geografisch redundante replicatie met leestoegang is ingeschakeld voor het opslagaccount.
Aanvraag
U kunt de Get Blob Service Stats
aanvraag als volgt samenstellen. U wordt aangeraden HTTPS te gebruiken. Vervang door myaccount
de naam van uw opslagaccount en houd er rekening mee dat het -secondary
achtervoegsel vereist is:
Methode | Aanvraag-URI | HTTP-versie |
---|---|---|
GET | https://myaccount-secondary.blob.core.windows.net/?restype=service&comp=stats |
HTTP/1.1 |
Notitie
De URI moet altijd een slash (/) bevatten om de hostnaam te scheiden van het pad en de querygedeelten. In het geval van deze bewerking is het padgedeelte van de URI leeg.
URI-parameters
U kunt de volgende aanvullende parameters opgeven voor de aanvraag-URI:
Parameter | Beschrijving |
---|---|
Timeout |
Optioneel. De timeout parameter wordt uitgedrukt in seconden. |
Aanvraagheaders
In de volgende tabel worden vereiste en optionele aanvraagheaders beschreven.
Aanvraagheader | Beschrijving |
---|---|
Authorization |
Vereist. Hiermee geeft u het autorisatieschema, de accountnaam en de handtekening. Zie Aanvragen voor Azure Storage autoriseren voor meer informatie. |
Date or x-ms-date |
Vereist. Geef de Coordinated Universal Time (UTC) op voor de aanvraag. Zie Aanvragen voor Azure Storage autoriseren voor meer informatie. |
x-ms-version |
Vereist voor alle geautoriseerde aanvragen. Hiermee geeft u de versie van de bewerking te gebruiken voor deze aanvraag. Zie Versiebeheer voor de Azure Storage-services voor meer informatie. |
x-ms-client-request-id |
Optioneel. Biedt een door de client gegenereerde, ondoorzichtige waarde met een limiet van 1 kibibyte (KiB) die wordt vastgelegd in de logboeken wanneer logboekregistratie is geconfigureerd. We raden u ten zeerste aan deze header te gebruiken om activiteiten aan de clientzijde te correleren met aanvragen die de server ontvangt. Zie Azure Blob Storage bewaken voor meer informatie. |
Aanvraagbody
Geen.
Antwoord
Het antwoord bevat een HTTP-statuscode, een set antwoordheaders en een antwoordtekst
Statuscode
Een geslaagde bewerking retourneert statuscode 200 (OK). Wanneer een bewerking wordt aangeroepen op een secundair locatie-eindpunt dat niet is ingeschakeld voor een secundaire leesbewerking, retourneert deze een HTTP-statuscode van 403 met een InsufficientAccountPermissions
fout.
Antwoordheaders
Het antwoord voor deze bewerking bevat de volgende headers. Het antwoord bevat ook aanvullende standaard-HTTP-headers. Alle standaardheaders voldoen aan de HTTP/1.1-protocolspecificatie.
Antwoordheader | Description |
---|---|
x-ms-request-id |
Identificeert op unieke wijze de aanvraag die is gedaan en u kunt deze gebruiken om problemen met de aanvraag op te lossen. Zie Problemen met API-bewerkingen oplossen voor meer informatie. |
x-ms-version |
Hiermee geeft u de versie van de bewerking die wordt gebruikt voor het antwoord. Zie Versiebeheer voor de Azure Storage-services voor meer informatie. |
Date |
Een UTC-datum/tijd-waarde die wordt gegenereerd door de service, die de tijd aangeeft waarop het antwoord is gestart. |
x-ms-client-request-id |
Kan worden gebruikt om problemen met aanvragen en de bijbehorende antwoorden op te lossen. De waarde van deze header is gelijk aan de waarde van de x-ms-client-request-id header als deze aanwezig is in de aanvraag en de waarde niet meer dan 1024 zichtbare ASCII-tekens. Als de x-ms-client-request-id header niet aanwezig is in de aanvraag, is deze header niet aanwezig in het antwoord. |
Hoofdtekst van de reactie
De indeling van de antwoordtekst is als volgt:
<?xml version="1.0" encoding="utf-8"?>
<StorageServiceStats>
<GeoReplication>
<Status>live|bootstrap|unavailable</Status>
<LastSyncTime>sync-time|<empty></LastSyncTime>
</GeoReplication>
</StorageServiceStats>
De elementen van de antwoordtekst worden beschreven in de volgende tabel:
Antwoordheader | Description |
---|---|
Status |
De status van de secundaire locatie. Mogelijke waarden zijn: - live : geeft aan dat de secundaire locatie actief en operationeel is.- bootstrap : geeft aan dat de initiƫle synchronisatie van de primaire locatie naar de secundaire locatie wordt uitgevoerd. Dit gebeurt meestal wanneer replicatie voor het eerst wordt ingeschakeld.- niet beschikbaar: geeft aan dat de secundaire locatie tijdelijk niet beschikbaar is. |
LastSyncTime |
Een GMT-waarde voor datum/tijd, tot de seconde. Alle primaire schrijfbewerkingen die voorafgaan aan deze waarde zijn gegarandeerd beschikbaar voor leesbewerkingen op de secundaire. Primaire schrijfbewerkingen na dit tijdstip zijn mogelijk wel of niet beschikbaar voor leesbewerkingen. De waarde is mogelijk leeg als LastSyncTime deze niet beschikbaar is. Dit kan gebeuren als de replicatiestatus of unavailable isbootstrap .Hoewel geo-replicatie continu wordt ingeschakeld, kan het resultaat een waarde in de LastSyncTime cache van de service weerspiegelen, die om de paar minuten wordt vernieuwd. |
Autorisatie
Autorisatie is vereist bij het aanroepen van een bewerking voor gegevenstoegang in Azure Storage. U kunt de Get Blob Service Stats
bewerking autoriseren zoals hieronder wordt beschreven.
Belangrijk
Microsoft raadt aan Microsoft Entra ID met beheerde identiteiten te gebruiken om aanvragen voor Azure Storage te autoriseren. Microsoft Entra ID biedt superieure beveiliging en gebruiksgemak in vergelijking met autorisatie van gedeelde sleutels.
Azure Storage ondersteunt het gebruik van Microsoft Entra ID om aanvragen voor blobgegevens te autoriseren. Met Microsoft Entra ID kunt u op rollen gebaseerd toegangsbeheer van Azure (Azure RBAC) gebruiken om machtigingen te verlenen aan een beveiligingsprincipal. De beveiligingsprincipal kan een gebruiker, groep, toepassingsservice-principal of door Azure beheerde identiteit zijn. De beveiligingsprincipal wordt geverifieerd door Microsoft Entra ID om een OAuth 2.0-token te retourneren. Het token kan vervolgens worden gebruikt om een aanvraag voor de Blob-service te autoriseren.
Zie Toegang tot blobs autoriseren met behulp van Microsoft Entra ID voor meer informatie over autorisatie met behulp van Microsoft Entra ID.
Machtigingen
Hieronder vindt u de RBAC-actie die nodig is voor een Microsoft Entra gebruiker, groep, beheerde identiteit of service-principal om de Get Blob Service Stats
bewerking aan te roepen, en de ingebouwde Azure RBAC-rol met de minste bevoegdheden die deze actie omvat:
- Azure RBAC-actie:Microsoft.Storage/storageAccounts/blobServices/read
- Ingebouwde rol met minimale bevoegdheden:Inzender opslagaccount
Zie Een Azure-rol toewijzen voor toegang tot blobgegevens voor meer informatie over het toewijzen van rollen met behulp van Azure RBAC.
Opmerkingen
Met geografisch redundante replicatie onderhoudt Azure Storage uw gegevens duurzaam op twee locaties die honderden kilometers van elkaar liggen. Op beide locaties onderhoudt Azure Storage voortdurend meerdere goede replica's van uw gegevens.
Een geografisch redundant paar omvat:
Een primaire locatie: de locatie waar u gegevens leest, maakt, bijwerkt of verwijdert. De primaire locatie bevindt zich in de regio die u kiest wanneer u een account maakt via de klassieke Azure-portal (bijvoorbeeld VS - noord-centraal).
Een secundaire locatie: de locatie waarnaar uw gegevens worden gerepliceerd. De secundaire locatie bevindt zich in een regio die automatisch geografisch is gekoppeld aan de primaire regio. Alleen-lezentoegang is beschikbaar vanaf de secundaire locatie als geografisch redundante replicatie met leestoegang is ingeschakeld voor uw opslagaccount. Zie Gegevensredundantie voor meer informatie over geografisch redundante replicatie met leestoegang.
De locatie waar u gegevens leest, maakt, bijwerkt of verwijdert, is de locatie van het primaire opslagaccount. De primaire locatie bestaat in de regio die u kiest op het moment dat u een account maakt via de klassieke Azure-portal van Azure Management, bijvoorbeeld VS - noord-centraal. De locatie waarnaar uw gegevens worden gerepliceerd, is de secundaire locatie. De secundaire locatie bevindt zich in een regio die automatisch geografisch is gekoppeld aan de primaire regio. Alleen-lezentoegang is beschikbaar vanaf de secundaire locatie, als geografisch redundante replicatie met leestoegang is ingeschakeld voor uw opslagaccount. Zie Gegevensredundantie voor meer informatie over geografisch redundante replicatie met leestoegang.
Als u een aanvraag voor een leesbewerking wilt maken voor het secundaire eindpunt, voegt u toe -secondary
aan de accountnaam in de URI die u gebruikt om te lezen uit Blob Storage. Een secundaire URI voor de bewerking Blob ophalen is bijvoorbeeld vergelijkbaar met https://myaccount-secondary.blob.core.windows.net/mycontainer/myblob
.
Billing
Prijsaanvragen kunnen afkomstig zijn van clients die gebruikmaken van Blob Storage-API's, rechtstreeks via de Blob Storage REST API of vanuit een Azure Storage-clientbibliotheek. Met deze aanvragen worden kosten per transactie in rekening gebracht. Het type transactie is van invloed op de manier waarop de rekening in rekening wordt gebracht. Leestransacties hebben bijvoorbeeld een andere factureringscategorie dan schrijftransacties. In de volgende tabel ziet u de factureringscategorie voor Get Blob Service Stats
aanvragen op basis van het type opslagaccount:
Bewerking | Type opslagaccount | Factureringscategorie |
---|---|---|
Blob Service-statistieken ophalen | Premium blok-blob Standaard v2 voor algemeen gebruik |
Andere bewerkingen |
Blob Service-statistieken ophalen | Standaard v1 voor algemeen gebruik | Leesbewerkingen |
Zie prijzen voor Azure Blob Storage voor meer informatie over prijzen voor de opgegeven factureringscategorie.
Voorbeeld van aanvraag en antwoord
Hier volgt een voorbeeldaanvraag voor de Get Blob Service Stats
bewerking:
GET http://myaccount-secondary.blob.core.windows.net/?restype=service&comp=stats HTTP/1.1
De aanvraag wordt verzonden met de volgende headers:
x-ms-version: 2013-08-15
x-ms-date: Wed, 23 Oct 2013 22:08:44 GMT
Authorization: SharedKey myaccount:CY1OP3O3jGFpYFbTCBimLn0Xov0vt0khH/E5Gy0fXvg=
De statuscode en antwoordheaders worden als volgt geretourneerd:
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
Het antwoord bevat de volgende XML-hoofdtekst:
<?xml version="1.0" encoding="utf-8"?>
<StorageServiceStats>
<GeoReplication>
<Status>live</Status>
<LastSyncTime> Wed, 23 Oct 2013 22:05:54 GMT</LastSyncTime>
</GeoReplication>
</StorageServiceStats>