in GenerateToolingFeed/V4Format/V4FormatFeedEntryUpdater.cs [102:120]
private static string GetDownloadLink(string os, string architecture, CoreToolsInfo coreToolsInfo, string tag, bool isMinified = false)
{
string linkSuffix = _linkSuffix.ContainsKey(tag) ? _linkSuffix[tag] : string.Empty;
string version = _linkSuffix.ContainsKey(tag) ? coreToolsInfo.InprocVersion : coreToolsInfo.Version;
string rid = isMinified ? "min." : string.Empty;
rid += Helper.GetRuntimeIdentifier(false, os, architecture);
string containerName = $"{coreToolsInfo.MajorVersion}.0.{coreToolsInfo.BuildId}";
var url = $"https://cdn.functions.azure.com/public/{containerName}/Azure.Functions.Cli.{rid}{linkSuffix}.{version}.zip";
string bypassDownloadLinkValidation = Environment.GetEnvironmentVariable("bypassDownloadLinkValidation");
if (bypassDownloadLinkValidation != "1" && !Helper.IsValidDownloadLink(url))
{
throw new Exception($"{url} is not valid or no found. Cannot generate cli feed file");
}
return url;
}