Lista resurser
Åtgärden List Shares
returnerar en lista över resurser och resursögonblicksbilder under det angivna kontot. Det här API:et stöds fullt ut, men det är ett äldre hanterings-API. Använd Filresurser – lista som tillhandahålls av lagringsresursprovidern (Microsoft.Storage) i stället. Mer information om hur du interagerar programmatiskt med resurser med FileShare
hjälp av lagringsresursprovidern finns i Åtgärder på FileShares.
Protokolltillgänglighet
Aktiverat filresursprotokoll | Tillgängligt |
---|---|
SMB | |
NFS |
Förfrågan
Du kan skapa begäran på List Shares
följande sätt. HTTPS rekommenderas.
Metod | URI för förfrågan | HTTP-version |
---|---|---|
GET |
https://myaccount.file.core.windows.net/?comp=list |
HTTP/1.1 |
Ersätt sökvägskomponenterna som visas i begärande-URI:n med dina egna, enligt följande:
Sökvägskomponent | Description |
---|---|
myaccount |
Namnet på ditt lagringskonto. |
Mer information om namngivningsbegränsningar för sökvägar finns i Namnge och referera till resurser, kataloger, filer och metadata.
URI-parametrar
Du kan ange följande ytterligare parametrar för begärande-URI:n.
Parameter | Beskrivning |
---|---|
prefix |
Valfritt. Filtrerar resultatet så att endast resurser som har namn som börjar med det angivna prefixet returneras. |
marker |
Valfritt. Ett strängvärde som identifierar den del av listan som ska returneras med nästa liståtgärd. Åtgärden returnerar ett markörvärde i svarstexten, om listan som returnerades inte slutfördes. Du kan sedan använda markörvärdet i ett efterföljande anrop för att begära nästa uppsättning listobjekt. Markörvärdet är ogenomskinlig för klienten. |
maxresults |
Valfritt. Anger det maximala antalet resurser som ska returneras. Om begäran inte anger maxresults eller anger ett värde som är större än 5 000 returnerar servern upp till 5 000 objekt. Om parametern är inställd på ett värde som är mindre än eller lika med noll returnerar servern statuskoden 400 (felaktig begäran). |
include=metadata,snapshots,deleted |
Valfritt. Anger en eller flera datauppsättningar som ska ingå i svaret: - snapshots : Version 2017-04-17 och senare. Anger att resursögonblicksbilder ska ingå i svaret. Resursögonblicksbilder visas från äldsta till senaste i svaret.- metadata : Anger att resursmetadata ska returneras i svaret.- deleted : Anger att borttagna filresurser ska inkluderas i svaret.Om du vill ange fler än ett av dessa alternativ på URI:n måste du avgränsa varje alternativ med ett URL-kodat kommatecken (%82). Alla metadatanamn måste följa namngivningskonventionerna för C#-identifierare. |
timeout |
Valfritt. Parametern timeout uttrycks i sekunder. Mer information finns i Ange tidsgränser för Azure Files åtgärder. |
Begärandehuvuden
I följande tabell beskrivs obligatoriska och valfria begärandehuvuden.
Begärandehuvud | Beskrivning |
---|---|
Authorization |
Krävs. Anger auktoriseringsschema, kontonamn och signatur. Mer information finns i Auktorisera begäranden till Azure Storage. |
Date eller x-ms-date |
Krävs. Anger Coordinated Universal Time (UTC) för begäran. Mer information finns i Auktorisera begäranden till Azure Storage. |
x-ms-version |
Krävs för alla auktoriserade begäranden. Anger vilken version av åtgärden som ska användas för den här begäran. Mer information finns i Versionshantering för Azure Storage-tjänsterna. |
x-ms-client-request-id |
Valfritt. Tillhandahåller ett klientgenererat, täckande värde med en teckengräns på 1 kibibyte (KiB) som registreras i loggarna när loggningen har konfigurerats. Vi rekommenderar starkt att du använder det här huvudet för att korrelera aktiviteter på klientsidan med begäranden som servern tar emot. Mer information finns i Övervaka Azure Files. |
Begärandetext
Inga.
Svarsåtgärder
Svaret innehåller en HTTP-statuskod, en uppsättning svarshuvuden och en svarstext i XML-format.
Statuskod
En lyckad åtgärd returnerar statuskoden 200 (OK). Information om statuskoder finns i Status och felkoder.
Svarshuvuden
Svaret för den här åtgärden innehåller följande rubriker. Svaret innehåller även ytterligare standard-HTTP-huvuden. Alla standardhuvuden överensstämmer med HTTP/1.1-protokollspecifikationen.
Svarsrubrik | Description |
---|---|
Content-Type |
Standard-HTTP/1.1-rubrik. Anger i vilket format resultaten returneras. För närvarande är application/xml det här värdet . |
x-ms-request-id |
Det här huvudet identifierar unikt den begäran som gjordes och kan användas för att felsöka begäran. Mer information finns i Felsöka API-åtgärder. |
x-ms-version |
Anger vilken version av Azure Files som används för att köra begäran. |
Date eller x-ms-date |
Ett UTC-datum/tid-värde som anger den tid då svaret initierades. Tjänsten genererar det här värdet. |
x-ms-client-request-id |
Du kan använda det här huvudet för att felsöka begäranden och motsvarande svar. Värdet för det här huvudet är lika med värdet för x-ms-client-request-id huvudet, om det finns i begäran. Värdet är högst 1 024 synliga ASCII-tecken. x-ms-client-request-id Om rubriken inte finns i begäran visas inte det här huvudet i svaret. |
Själva svaret
Formatet för svarstexten är följande.
<?xml version="1.0" encoding="utf-8"?>
<EnumerationResults AccountName="https://myaccount.file.core.windows.net">
<Prefix>string-value</Prefix>
<Marker>string-value</Marker>
<MaxResults>int-value</MaxResults>
<Shares>
<Share>
<Name>share-name</Name>
<Snapshot>Date-Time Value</Snapshot>
<Version>01D2AC0C18EDFE36</Version>
<Deleted>true</Deleted>
<Properties>
<Last-Modified>date/time-value</Last-Modified>
<Etag>etag</Etag>
<Quota>max-share-size</Quota>
<DeletedTime>Mon, 24 Aug 2020 04:56:10 GMT</DeletedTime>
<RemainingRetentionDays>360</RemainingRetentionDays>
<AccessTier>TransactionOptimized</AccessTier>
<AccessTierChangeTime>Mon, 24 Aug 2020 03:56:10 GMT</AccessTierChangeTime>
<AccessTierTransitionState>pending-from-cool</AccessTierTransitionState>
<EnabledProtocols>SMB</EnabledProtocols>
</Properties>
<Metadata>
<metadata-name>value</metadata-name>
</Metadata>
</Share>
</Shares>
<NextMarker>marker-value</NextMarker>
</EnumerationResults>
- Elementet
EnabledProtocols
visas endast i svarstexten i version 2020-02-10 och senare. - Elementet
RootSquash
visas endast i svarstexten i version 2020-02-10 och senare, när de aktiverade protokollen innehåller NFS. - Elementet
Quota
visas endast i svarstexten i version 2015-02-21 och senare. - Elementen
Version
,Deleted
,DeletedTime
ochRemainingRetentionDays
visas endast i svarstexten i version 2019-12-12 och senare. - Elementen
Prefix
,Marker
ochMaxResults
finns bara om du anger dem på URI:n. ElementetNextMarker
har bara ett värde om listresultatet inte är klart. - Elementet
Metadata
finns bara om du anger parameterninclude=metadata
för URI:n. I elementetMetadata
visas värdet för varje namn/värde-par i ett element som motsvarar parets namn. - Ögonblicksbilderna ingår endast i svaret om du anger parametern
include=snapshots
med parameterninclude
på begärande-URI:n. - Elementet
AccessTier
innehåller resursens nivå. Om resursens nivå inte har ändrats är den här egenskapen standardnivånTransactionOptimized
på GPv2-lagringskonton (generell användning version 2). På Azure Files lagringskonton blirPremium
egenskapen , som är den enda nivån som stöds. - Elementet
AccessTierChangeTime
finns bara om du uttryckligen anger åtkomstnivån på resursen. - Elementet
AccessTierTransitionState
finns bara om resursen övergår från en nivå till en annan. Den anger vilken nivå den övergår från. - Elementet
ProvisionedIngressMBps
finns bara förPremium
Azure Files konton och version 2019-07-07 eller senare. Den visar etablerad ingång i MiB/s. - Elementet
ProvisionedEgressMBps
finns bara förPremium
Azure Files konton och version 2019-07-07 eller senare. Den visar etablerad utgående i MiB/s. - Elementet
ProvisionedBandwidthMiBps
finns bara förPremium
Azure Files konton och version 2021-02-12 eller senare. Den visar etablerad bandbredd (ingress + utgående kombinerad) i MiB/s.
Exempelsvar
Se avsnittet Exempel på begäran och svar senare i det här avsnittet.
Auktorisering
Endast kontoägaren kan anropa den här åtgärden.
Kommentarer
Om du anger ett värde för parametern maxresults
och antalet resurser som ska returneras överskrider det här värdet, eller överskrider standardvärdet för maxresults
, innehåller svarstexten ett NextMarker
element. Det här elementet anger nästa resurs som ska returneras för en efterföljande begäran. Om du vill returnera nästa uppsättning objekt anger du värdet NextMarker
för som markörparameter för URI:n för den efterföljande begäran.
Observera att värdet NextMarker
för ska behandlas som ogenomskinlig.
Resurser visas i alfabetisk ordning i svarstexten.
Åtgärden överskrider tidsgränsen List Shares
efter 30 sekunder.
Exempel på begäran och svar
Följande exempel-URI begär listan över resurser för ett konto. Den anger det maximala resultatet som ska returneras för den inledande åtgärden till tre.
GET https://myaccount.file.core.windows.net/?comp=list&maxresults=3&include=snapshots HTTP/1.1
Begäran skickas med följande rubriker:
x-ms-version: 2020-02-10
x-ms-date: <date>
Authorization: SharedKey myaccount:CY1OP3O3jGFpYFbTCBimLn0Xov0vt0khH/D5Gy0fXvg=
Statuskoden och svarshuvudena returneras på följande sätt:
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Content-Type: application/xml
Date: <date>
x-ms-version: 2020-02-10
Server: Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0
Svars-XML för den här begäran är följande. Observera att elementet NextMarker
följer resursuppsättningen och innehåller namnet på nästa resurs som ska returneras.
<?xml version="1.0" encoding="utf-8"?>
<EnumerationResults ServiceEndpoint=" https://myaccount.file.core.windows.net">
<MaxResults>3</MaxResults>
<Shares>
<Share>
<Name>audio</Name>
<Properties>
<Last-Modified><date></Last-Modified>
<Etag>0x8CACB9BD7C6B1B2</Etag>
<Quota>55</Quota>
<AccessTier>Premium</AccessTier>
<EnabledProtocols>SMB</EnabledProtocols>
</Properties>
</Share>
<Share>
<Name>images</Name>
<Properties>
<Last-Modified><date></Last-Modified>
<Etag>0x8CACB9BD7C1EEEC</Etag>
<AccessTier>Premium</AccessTier>
<EnabledProtocols>SMB</EnabledProtocols>
</Properties>
</Share>
<Share>
<Name>textfiles</Name>
<Snapshot>2017-05-12T20:52:22.0000000Z</Snapshot>
<Properties>
<Last-Modified><date></Last-Modified>
<Etag>0x8D3F2E1A9D14700</Etag>
<Quota>30</Quota>
<AccessTier>Premium</AccessTier>
<EnabledProtocols>NFS</EnabledProtocols>
<RootSquash>RootSquash</RootSquash>
</Properties>
</Share>
<Share>
<Name>textfiles</Name>
<Properties>
<Last-Modified><date></Last-Modified>
<Etag>0x8CACB9BD7BACAC3</Etag>
<Quota>30</Quota>
<AccessTier>Premium</AccessTier>
<EnabledProtocols>NFS</EnabledProtocols>
<RootSquash>AllSquash</RootSquash>
</Properties>
</Share>
</Shares>
<NextMarker>video</NextMarker>
</EnumerationResults>
Den efterföljande liståtgärden anger markören på begärande-URI:n enligt följande. Nästa uppsättning resultat returneras, från och med den resurs som anges av markören.
https://myaccount.file.core.windows.net/?comp=list&maxresults=3&marker=video