in src/tree/AttachedStorageAccountsTreeItem.ts [157:178]
private validateConnectionString(connectionString: string): string | undefined {
if (connectionString.length > 0) {
try {
// Attempt to use the connection string
azureStorageBlob.BlobServiceClient.fromConnectionString(connectionString);
} catch (error) {
return parseError(error).message;
}
}
if (connectionString === emulatorConnectionString) {
return localize('emulatorAlreadyAttached', 'Local emulator is already attached.');
}
if (connectionString.includes('DefaultEndpointsProtocol') &&
connectionString.includes('AccountName') &&
connectionString.includes('AccountKey')) {
return undefined;
}
return localize('connectionStringMustMatchFormat', 'Connection string must match format "DefaultEndpointsProtocol=...;AccountName=...;AccountKey=...;"');
}