Listar Partilhas
A List Shares
operação devolve uma lista das partilhas e partilha de instantâneos na conta especificada. Esta API é totalmente suportada, mas é uma API de gestão legada. Utilize Partilhas de Ficheiros – Lista, fornecida pelo fornecedor de recursos de armazenamento (Microsoft.Storage), em vez disso. Para saber mais sobre a interação programática com recursos através FileShare
do fornecedor de recursos de armazenamento, veja Operações em FileShares.
Disponibilidade do protocolo
Protocolo de partilha de ficheiros ativado | Disponível |
---|---|
SMB | |
NFS |
Pedir
Pode construir o pedido da List Shares
seguinte forma. É recomendado HTTPS.
Método | URI do pedido | Versão HTTP |
---|---|---|
GET |
https://myaccount.file.core.windows.net/?comp=list |
HTTP/1.1 |
Substitua os componentes de caminho apresentados no URI do pedido pelo seu, da seguinte forma:
Componente caminho | Description |
---|---|
myaccount |
O nome da sua conta de armazenamento. |
Para obter detalhes sobre as restrições de nomenclatura de caminhos, veja Nomenclatura e referência de partilhas, diretórios, ficheiros e metadados.
Parâmetros URI
Pode especificar os seguintes parâmetros adicionais no URI do pedido.
Parâmetro | Description |
---|---|
prefix |
Opcional. Filtra os resultados para devolver apenas as partilhas que têm nomes que começam com o prefixo especificado. |
marker |
Opcional. Um valor de cadeia que identifica a parte da lista a devolver com a operação de lista seguinte. A operação devolve um valor de marcador no corpo da resposta, se a lista devolvida não tiver sido concluída. Em seguida, pode utilizar o valor do marcador numa chamada subsequente para pedir o próximo conjunto de itens de lista. O valor do marcador é opaco para o cliente. |
maxresults |
Opcional. Especifica o número máximo de partilhas a devolver. Se o pedido não especificar maxresults ou especificar um valor superior a 5000, o servidor devolverá até 5000 itens. Se o parâmetro estiver definido como um valor inferior ou igual a zero, o servidor devolverá o código de estado 400 (Pedido Incorreto). |
include=metadata,snapshots,deleted |
Opcional. Especifica um ou mais conjuntos de dados a incluir na resposta: - snapshots : Versão 2017-04-17 e posterior. Especifica que os instantâneos de partilha devem ser incluídos na resposta. Os instantâneos de partilha são listados do mais antigo para o mais recente na resposta.- metadata : especifica que os metadados de partilha devem ser devolvidos na resposta.- deleted : especifica que as partilhas de ficheiros eliminadas devem ser incluídas na resposta.Para especificar mais do que uma destas opções no URI, tem de separar cada opção com uma vírgula codificada por URL ("%82"). Todos os nomes de metadados têm de cumprir as convenções de nomenclatura dos identificadores C#. |
timeout |
Opcional. O timeout parâmetro é expresso em segundos. Para obter mais informações, veja Setting timeouts for Ficheiros do Azure operations (Definir tempos limite para operações de Ficheiros do Azure). |
Cabeçalhos do pedido
A tabela seguinte descreve os cabeçalhos de pedido obrigatórios e opcionais.
Cabeçalho do pedido | Description |
---|---|
Authorization |
Obrigatório. Especifica o esquema de autorização, o nome da conta e a assinatura. Para obter mais informações, veja Autorizar pedidos para o Armazenamento do Azure. |
Date ou x-ms-date |
Obrigatório. Especifica a Hora Universal Coordenada (UTC) do pedido. Para obter mais informações, veja Autorizar pedidos para o Armazenamento do Azure. |
x-ms-version |
Necessário para todos os pedidos autorizados. Especifica a versão da operação a utilizar para este pedido. Para obter mais informações, veja Controlo de versões dos serviços de Armazenamento do Azure. |
x-ms-client-request-id |
Opcional. Fornece um valor opaco gerado pelo cliente com um limite de carateres de 1 kibibyte (KiB) que é registado nos registos quando o registo é configurado. Recomendamos vivamente que utilize este cabeçalho para correlacionar as atividades do lado do cliente com os pedidos que o servidor recebe. Para obter mais informações, veja Monitorizar Ficheiros do Azure. |
Corpo do pedido
Nenhum.
Resposta
A resposta inclui um código de estado HTTP, um conjunto de cabeçalhos de resposta e um corpo de resposta no formato XML.
Código de estado
Uma operação bem-sucedida devolve o código de estado 200 (OK). Para obter informações sobre códigos de estado, veja Códigos de estado e de erro.
Cabeçalhos de resposta
A resposta para esta operação inclui os seguintes cabeçalhos. A resposta também inclui cabeçalhos HTTP padrão adicionais. Todos os cabeçalhos padrão estão em conformidade com a especificação do protocolo HTTP/1.1.
Cabeçalho de resposta | Descrição |
---|---|
Content-Type |
Cabeçalho HTTP/1.1 Padrão. Especifica o formato no qual os resultados são devolvidos. Atualmente, este valor é application/xml . |
x-ms-request-id |
Este cabeçalho identifica exclusivamente o pedido que foi feito e pode ser utilizado para resolver o pedido. Para obter mais informações, veja Resolver problemas de operações da API. |
x-ms-version |
Indica a versão do Ficheiros do Azure utilizada para executar o pedido. |
Date ou x-ms-date |
Um valor de data/hora UTC que indica a hora em que a resposta foi iniciada. O serviço gera este valor. |
x-ms-client-request-id |
Pode utilizar este cabeçalho para resolver problemas de pedidos e respostas correspondentes. O valor deste cabeçalho é igual ao valor do x-ms-client-request-id cabeçalho, se estiver presente no pedido. O valor é, no máximo, 1024 carateres ASCII visíveis. Se o x-ms-client-request-id cabeçalho não estiver presente no pedido, este cabeçalho não estará presente na resposta. |
Corpo da resposta
O formato do corpo da resposta é o seguinte.
<?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>
- O
EnabledProtocols
elemento aparece no corpo de resposta apenas na versão 2020-02-10 e posterior. - O
RootSquash
elemento aparece no corpo da resposta apenas na versão 2020-02-10 e posterior, quando os protocolos ativados contêm NFS. - O
Quota
elemento só aparece no corpo da resposta na versão 2015-02-21 e posterior. - Os
Version
elementos ,Deleted
,DeletedTime
eRemainingRetentionDays
aparecem no corpo da resposta apenas na versão 2019-12-12 e posterior. - Os
Prefix
elementos ,Marker
eMaxResults
só estão presentes se os especificar no URI. ONextMarker
elemento só tem um valor se os resultados da lista não estiverem concluídos. - O
Metadata
elemento só está presente se especificar oinclude=metadata
parâmetro no URI.Metadata
No elemento , o valor de cada par nome-valor é listado dentro de um elemento correspondente ao nome do par. - Os instantâneos são incluídos na resposta apenas se especificar o
include=snapshots
parâmetro com oinclude
parâmetro no URI do pedido. - O
AccessTier
elemento contém a camada da partilha. Se o escalão da partilha não tiver sido alterado, esta propriedade será o escalãoTransactionOptimized
predefinido nas contas de armazenamento da versão 2 (GPv2) para fins gerais. No Ficheiros do Azure contas de armazenamento, a propriedade seráPremium
, que é a única camada suportada. - O
AccessTierChangeTime
elemento só está presente se definir explicitamente a camada de acesso na partilha. - O
AccessTierTransitionState
elemento só está presente se a partilha estiver em transição de uma camada para outra. Indica o escalão a partir do qual está a transitar. - O
ProvisionedIngressMBps
elemento está presente apenas paraPremium
contas Ficheiros do Azure e versão 2019-07-07 ou posterior. Mostra a entrada aprovisionada em MiB/s. - O
ProvisionedEgressMBps
elemento está presente apenas paraPremium
contas Ficheiros do Azure e versão 2019-07-07 ou posterior. Mostra a saída aprovisionada em MiB/s. - O
ProvisionedBandwidthMiBps
elemento está presente apenas paraPremium
contas Ficheiros do Azure e versão 2021-02-12 ou posterior. Mostra a largura de banda aprovisionada (entrada + saída combinada) em MiB/s.
Resposta de amostra
Veja a secção Pedido de exemplo e resposta mais adiante neste tópico.
Autorização
Apenas o proprietário da conta pode chamar esta operação.
Observações
Se especificar um valor para o maxresults
parâmetro e o número de partilhas a devolver exceder este valor ou exceder o valor predefinido para maxresults
, o corpo da resposta contém um NextMarker
elemento. Este elemento indica a partilha seguinte a devolver num pedido subsequente. Para devolver o próximo conjunto de itens, especifique o valor de como o parâmetro de NextMarker
marcador no URI para o pedido subsequente.
Tenha em atenção que o valor de NextMarker
deve ser tratado como opaco.
As partilhas são listadas por ordem alfabética no corpo da resposta.
A List Shares
operação excede o limite de tempo após 30 segundos.
Pedido e resposta de exemplo
O URI de exemplo seguinte pede a lista de partilhas de uma conta. Define os resultados máximos a devolver para a operação inicial para três.
GET https://myaccount.file.core.windows.net/?comp=list&maxresults=3&include=snapshots HTTP/1.1
O pedido é enviado com estes cabeçalhos:
x-ms-version: 2020-02-10
x-ms-date: <date>
Authorization: SharedKey myaccount:CY1OP3O3jGFpYFbTCBimLn0Xov0vt0khH/D5Gy0fXvg=
O código de estado e os cabeçalhos de resposta são devolvidos da seguinte forma:
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
O XML de resposta para este pedido é o seguinte. Tenha em atenção que o NextMarker
elemento segue o conjunto de partilhas e inclui o nome da partilha seguinte a ser devolvida.
<?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>
A operação de lista subsequente especifica o marcador no URI do pedido, da seguinte forma. O próximo conjunto de resultados é devolvido, começando pela partilha especificada pelo marcador.
https://myaccount.file.core.windows.net/?comp=list&maxresults=3&marker=video