Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez obtenir une URL de conteneur ou de blob en utilisant la propriété url
de l’objet client :
Remarque
Les exemples présentés dans cet article partent du principe que vous avez créé un objet BlobServiceClient en suivant les recommandations de l’article Prise en main de Stockage Blob Azure et JavaScript ou TypeScript.
Obtenir une URL pour un conteneur ou un objet blob
L’exemple suivant obtient une URL de conteneur et une URL de blob en accédant à la propriété url du client :
// create container
const containerName = `con1-${Date.now()}`;
const { containerClient } = await blobServiceClient.createContainer(containerName, {access: 'container'});
// Display container name and its URL
console.log(`created container:\n\tname=${containerClient.containerName}\n\turl=${containerClient.url}`);
// create blob from string
const blobName = `${containerName}-from-string.txt`;
const blobContent = `Hello from a string`;
const blockBlobClient = await containerClient.getBlockBlobClient(blobName);
await blockBlobClient.upload(blobContent, blobContent.length);
// Display Blob name and its URL
console.log(`created blob:\n\tname=${blobName}\n\turl=${blockBlobClient.url}`);
// In loops, blob is BlobItem
// Use BlobItem.name to get BlobClient or BlockBlobClient
// The get `url` property
for await (const blob of containerClient.listBlobsFlat()) {
// blob
console.log("\t", blob.name);
// Get Blob Client from name, to get the URL
const tempBlockBlobClient = containerClient.getBlockBlobClient(blob.name);
// Display blob name and URL
console.log(`\t${blob.name}:\n\t\t${tempBlockBlobClient.url}`);
}
Conseil
Lors de l’itération sur les objets d’une boucle, utilisez la propriété d’objet name
pour créer un client, puis obtenez l’URL avec le client. Les itérateurs ne retournent pas d’objets clients, mais des objets éléments.
Exemples de code
- Consultez les exemples de code JavaScript et TypeScript de cet article (GitHub)