AWS 开发工具包在 Azure Web App 服务上不起作用



我正在.net core中开发一个web应用程序,并将其部署在Azure(应用程序服务(上。作为应用程序的一部分,我正在创建AWS RDS MySql数据库。代码在我的机器上运行良好,但在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托管(,但观察到了相同的行为

任何线索都将不胜感激。

不知道为什么你没有收到任何错误消息,但我怀疑SDK未能解决向哪个AWS区域发出请求。在AWS中运行时,将为代码正在运行的区域配置计算环境,我怀疑本地配置了默认区域。

你能切换到接受区域枚举并传入你想要连接的区域的构造函数吗?

最新更新