Skip to content

Commit be66166

Browse files
authored
SDK Credential Chains (#968)
1 parent d7827fe commit be66166

12 files changed

+773
-0
lines changed

quickstarts/storage/index.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
const { ChainedTokenCredential, ManagedIdentityCredential, AzureCliCredential } = require("@azure/identity");
2+
const { BlobServiceClient } = require("@azure/storage-blob");
3+
4+
const credential = new ChainedTokenCredential(
5+
new ManagedIdentityCredential(),
6+
new AzureCliCredential()
7+
);
8+
9+
const blobServiceClient = new BlobServiceClient(
10+
"https://dinaberrystor.blob.core.windows.net",
11+
credential
12+
);
13+
14+
const containerName = "my-data";
15+
16+
// get container properties
17+
const containerClient = blobServiceClient.getContainerClient(containerName);
18+
19+
async function main(){
20+
const properties = await containerClient.getProperties();
21+
console.log(properties);
22+
}
23+
24+
main().catch((err) => {
25+
console.error("Error running sample:", err.message);
26+
});

0 commit comments

Comments
 (0)