我如何使用 azure pass 通过我的应用程序发送每日邮件

How can i send daily mail with my application using azure pass

我想通过我的申请发送每日电子邮件。

背景 我的应用程序有 web.api,它创建了 .net 核心并在 Azure 应用程序 api (PaaS) 上发布。 API 有自己的身份验证机制(JWT 令牌)并且使用了依赖注入。它读取配置值 ex。来自 Azure key vault

的数据库、Redis 缓存、bob 存储连接字符串

解决方案 1)如果我创建新的控制台应用程序并在网络作业中设置。我必须为依赖注入做很多编码,并且必须集成 azure valut。 2) 我可以在当前 api 项目中创建 web api 但是如何确保安全只有 azure web 作业可以调用 api.

同样的问题::Securely calling a WebSite hosted Web API from an Azure WebJob

正如您提到的,我们可以使用 Azure scheduled WebJob to send daily mail. Send mail demo code please refer to another

Can i create web api in current api project but how to ensure security only azure web job can call api.

我们需要使用我们的身份验证方式来保护我们的 WebApi。并且 Azure 还提供了多种方式来帮助我们保护我们的 WebApp。我们可以获得更多信息 来自 document 的 API Azure App Service 应用程序的身份验证和授权。