This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can trysigning in orchanging directories.
Access to this page requires authorization. You can trychanging directories.
When you list the containers in an Azure Storage account from your code, you can specify several options to manage how results are returned from Azure Storage. This article shows how to list containers using theAzure Storage client library for JavaScript.
When listing containers from your code, you can specify options to manage how results are returned from Azure Storage. You can specify the number of results to return in each set of results, and then retrieve the subsequent sets. You can also filter the results by a prefix, and return container metadata with the results. These options are described in the following sections.
To list containers in your storage account, call the following method:
This method returns a list ofContainerItem objects. Containers are ordered lexicographically by name.
By default, a listing operation returns up to 5000 results at a time, but you can specify the number of results that you want each listing operation to return. The examples presented in this article show you how to return results in pages.
To filter the list of containers, specify a string for theprefix parameter inServiceListContainersOptions. The prefix string can include one or more characters. Azure Storage then returns only the containers whose names start with that prefix.
To include container metadata with the results, set theincludeMetadata parameter totrue inServiceListContainersOptions. Azure Storage includes metadata with each container returned, so you don't need to fetch the container metadata separately.
To include soft-deleted containers with the results, set theincludeDeleted parameter inServiceListContainersOptions.
The following example asynchronously lists the containers in a storage account that begin with a specified prefix. The example lists containers that begin with the specified prefix and returns the specified number of results per call to the listing operation. It then uses the continuation token to get the next segment of results. The example also returns container metadata with the results.
async function listContainers(blobServiceClient, containerNamePrefix) { const options = { includeDeleted: false, includeMetadata: true, includeSystem: true, prefix: containerNamePrefix } console.log("Containers (by page):"); for await (const response of blobServiceClient.listContainers(options).byPage({ maxPageSize: 20, })) { console.log("- Page:"); if (response.containerItems) { for (const container of response.containerItems) { console.log(` - ${container.name}`); } } }}To learn more about listing containers using the Azure Blob Storage client library for JavaScript, see the following resources.
The Azure SDK for JavaScript contains libraries that build on top of the Azure REST API, allowing you to interact with REST API operations through familiar JavaScript paradigms. The client library methods for listing containers use the following REST API operation:
Was this page helpful?
Need help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?
Was this page helpful?
Want to try using Ask Learn to clarify or guide you through this topic?