因此,我设法创建了一个控制台应用程序,该应用程序参考以下链接通过SES发送电子邮件:https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-using-sdk-net.html
我已经在Windows环境中开发了它,并且一切正常。
然后我将其发布到一个独立的应用程序中,并使用以下命令将其托管在docker(Linux容器)上:
docker run -it --name testEmailService -v ${PWD}:/var/test -v <credentiallocation>:/.aws/credentials microsoft/dotnet:2.1-runtime
当我在docker中运行它时,我不断收到一条错误消息,提示拒绝连接。
有人曾尝试做类似的事情并使其成功工作吗?
答案 0 :(得分:0)
我设法弄清楚了。原来这是两个愚蠢的错误:
1)byrnedo指出了第一个错误(谢谢!),我没有将.aws文件夹放入根文件夹。
2)其次,我不小心将其放置在/root/.aws/credentials中,而不是将其放置在/root/.aws中,后者创建了额外的文件夹凭据
所以这解决了它:
docker run -it --name testEmailService -v ${PWD}:/var/test -v <credentiallocation>:/root/.aws microsoft/dotnet:2.1-runtime