AWS开发工具包不适用于Azure Web App服务

时间:2020-04-22 03:47:24

标签: amazon-web-services .net-core aws-sdk azure-web-app-service

我正在使用.net核心中的Web应用程序,并将其部署在Azure(应用程序服务)上。作为应用程序的一部分,我正在创建AWS RDS MySql db。该代码在我的计算机上运行良好,但在Azure上却无法正常运行。以下作为REST API公开的代码段引起了问题。

logger.LogInfo("In AWSRDS.cs->PushToCloud()");
AmazonRDSClient client = new AmazonRDSClient(awsAccessKeyId:"xxxxxxxxxxxxxx",
                        awsSecretAccessKey:"xxxxxxxxxxxxx");
logger.LogInfo("In AWSRDS.cs-> client created");

以上行用try-catch块包装。我在日志文件中得到第一行,此后什么也没有。没有处理,没有例外。

我曾尝试

  1. 重新部署
  2. 几次重启应用
  3. 通过控制台在Azure Web应用程序上手动安装dotnet程序包(即使DLL存在)
  4. 创建另一个Azure Web应用程序(带有linux托管)只是为了观察相同的行为

任何线索将不胜感激。

1 个答案:

答案 0 :(得分:0)

不确定为什么没有收到任何错误消息,但是我怀疑SDK无法解析向哪个AWS区域发出请求。在AWS中运行时,将为正在运行代码的区域配置计算环境,并且我怀疑您在本地配置了默认区域。

您可以切换到采用区域枚举并传入要连接的区域的构造函数吗?