代码之家  ›  专栏  ›  技术社区  ›  Unbreakable

Docker引发异常,因为无法解析远程名称

  •  0
  • Unbreakable  · 技术社区  · 5 年前

    我创建了一个基本的.netframeworkmvcweb应用程序,并添加了将日志发送到AWS云监视日志的逻辑 Cloud Watch Logs SDK ,它 在localsystem/localhost中工作正常 但是当我把图像归档后,我就开始出现异常。请指导我解决这个问题。

    代码:

        public static AmazonCloudWatchLogsClient logClient = new AmazonCloudWatchLogsClient("YYYYY",
                    "XXXXX",
                    RegionEndpoint.USEast1); 
        public ActionResult Index()
        {
            // Code removed for brevity sake
            var logGroup = logClient.DescribeLogGroups(); // This throws exception
            return View();
        }
    

    例外情况:

    Amazon.Runtime.Amazon服务异常:'状态为的WebException 引发了NameResolutionFailure。 WebException:无法解析远程名称:'日志.us-东-1。亚马逊网站''

    0 回复  |  直到 5 年前
        1
  •  1
  •   Unbreakable    5 年前

    我不得不在下面的代码行中添加web.config文件解决问题。

      <system.net>
        <defaultProxy enabled="true">
        </defaultProxy>
      </system.net>
    

    说明-Docker不为外界所知,所以当DockerApp对API的请求来自dockerized app时,只会发到本地系统,因此失败。但是在启用代理之后,我们的系统作为docker请求的代理。