private static string GetDownloadLink()

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;
        }