in src/utils/cloudShellUtils.ts [97:115]
async function getStorageAccountKey(accessToken: string, subscriptionId: string, resourceGroup: string, storageAccountName: string): Promise<string | undefined> {
const response = await request({
uri: `https://management.azure.com/subscriptions/${subscriptionId}/resourceGroups/${resourceGroup}/providers/Microsoft.Storage/storageAccounts/${storageAccountName}/listKeys?api-version=2017-06-01`,
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": `Bearer ${accessToken}`,
},
simple: false,
resolveWithFullResponse: true,
json: true,
});
if (response.statusCode < 200 || response.statusCode > 299) {
return;
}
return response.body && response.body.keys && response.body.keys[0] && response.body.keys[0].value;
}