问题标签 [azure-app-service-envrmnt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
507 浏览

c# - 始终加密方法在移动(插入)Azure 数据库之前加密数据

我只是想在传输到 Azure SQL 之前有什么方法可以加密数据。

实际上我已经开发了一个 Azure Web App。我需要将数据加密到应用服务器本身的 Azure SQL DB 中。

我可以找到一些参考来加密 AzureDB 中的数据,例如Always EncryptionSymmetric Keys

但是所有引用都导致在 SQL Server 中加密数据(换句话说,数据将以纯文本形式从 App Server 传输到 SQL Server(通过插入查询),然后加密将在 SQL 中进行服务器)

所以,我想确保我的数据在发送到 Sql Server 之前应该被加密。

这将确保没有攻击者/黑客无法通过传输来破解我的数据

更新

我已经实现了 SSL 安全性,它可以保护 UI 和 App Server 之间的传输。但在这里我想保护 App Server 和 Azure SQL Server 之间的传输

查看此图以获得清晰的理解:

在此处输入图像描述

0 投票
3 回答
202 浏览

azure - VNet 中的 Azur Web 应用

我有一个当前部署在应用服务环境中的 Web 应用。这样做的优点之一是 ASE 所在的 VNet 提供的安全性。

不幸的是,对于低流量解决方案来说,这是一个非常昂贵的选择(目前每月花费大约 1500 英镑)。是否有替代解决方案提供与 ASE 解决方案相同级别的安全性,例如是否可以将标准 Web 应用程序部署到 VNet?

0 投票
1 回答
304 浏览

asp.net-core - ASP.NET Core 重启多个实例

我发现了一种以编程方式重新启动 ASP.NET Core 应用程序的非常有趣的方法。

然后在控制器中:

它真的很好用。这实际上会关闭应用程序,但对应用程序的下一个请求将启动它。

现在,当我安装了多个实例(例如在 Azure 中)时,我将如何实现相同的目标?

0 投票
0 回答
771 浏览

azure - Azure 应用服务无法连接到 Azure SQL 数据库

我有一个使用实体框架连接到默认数据库(Azure SQL)的 API。此 API 还连接到 Azure 上的许多不同源,其中一个是 Azure SQL(不同于默认连接)。

此 API 部署到 Azure 中 App Service Environement 资源下的工作应用程序服务,并且运行良好。

它具有由在 web.config 中定义的实体框架管理的连接字符串:

以及其他手动管理的 Azure SQL 数据库连接,如下所示:

现在由于某种原因,我试图将此 API 发布到新的 API 应用服务,并且此资源无法连接到后来的 Azure SQL 数据源 (LiveDB)。在应用服务环境下这不是问题。

任何人都知道为什么这会是一个问题?

我想我真的把问题隔离到了连接字符串上。

0 投票
2 回答
907 浏览

azure - 将应用程序网关与应用服务环境一起使用时出现错误 502

我已经设置了应用程序服务环境并尝试通过应用程序网关访问应用程序服务环境中的 WebApp。以下是我创建所需设置所遵循的步骤,但是当我点击与应用程序网关公共 URL 映射的 URL 时,出现“502 - Web 服务器在充当网关或代理服务器时收到无效响应”错误

  1. 在单独的子网中创建了 Vnet 并创建了 App Service 环境,使用的子域名为 dev.xyz.com。我在这里使用了发给 *.xyz.com 的 ILB 通配符证书
  2. 在应用服务环境中创建应用并将其命名为“dev-web.dev.xyz.com”,并在自定义域中添加外部可访问的 DNS 名称为“dev-web.xyz.com”
  3. 创建应用程序网关,添加 ILB(应用服务环境)的内部 IP 地址作为后端池
  4. 使用端口 80 创建 App Gateway-HTTP 设置并使用自定义探针对其进行映射
  5. 已创建 App Gateway-CustomProbe,此处使用的主机名是可外部访问的 DNS 名称,即“dev-web.xyz.com”
  6. 使用主机名作为可外部访问的 DNS 名称创建 App Gateway-Listner,即“dev-web.xyz.com”
  7. 添加基本​​规则并将上述资源相互映射

访问 dev-web.xyz.com 后,我仍然无法访问我的 Web 应用程序

我不确定用于创建侦听器的端口号如何影响设置,或者我是否缺少任何东西。

完成上述测试后,我还想实施 SSL,我会感谢有关如何为上述设置实施 SSL 的输入。

0 投票
3 回答
1020 浏览

azure - 禁用 Azure 应用服务的 CORS 中间件

我写了一些代码来处理CORS我的Web Api.Net Core)。这些代码可以在我的本地和测试服务器(Azure 应用服务)上完美运行,但不能在生产环境(Azure 应用服务)上运行。它给出了错误-

XMLHttpRequest 无法加载http://myapiproduction.co/token。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问来源“ http://myuidashboard.co ”。

我在appsettings.Production.json. *我从CORSAzure 应用服务(生产环境)部分删除了所有值 ( )。

在此处输入图像描述

当我们从应用服务的 CORS 部分删除所有内容时,我们的代码逻辑应该可以工作,因为一次只有一个中间件可以工作,要么是应用服务的 CORS 中间件,要么是我们的 Web Api 代码逻辑。

Web API ( Startup.cs)-

所以,我的问题是 - 我还需要做任何其他设置来禁用 Azure 应用服务的 CORS 中间件吗?我想CORS完全通过代码(Api 逻辑)来控制。

0 投票
1 回答
983 浏览

azure - 如何为 Azure API 应用服务配置内部 IP?

我有一个 Azure API 应用程序服务,需要使用单个内部 IP 向客户端公开。我怎样才能做到这一点?

0 投票
2 回答
168 浏览

azure - 将我的 REST Api 服务项目部署到 Azure

我们有一个用 MVC 4 开发的应用程序。

以下是我们的场景:

1)我们遵循插件架构,所以我们有其他项目可以插入到主 Web 应用程序中。现在我们正在使用 installshield 将我们的 dll 从其他项目部署到主 Web 应用程序中。将主 Web 应用程序发布为 Azure App 服务时我们该怎么做。Azure 中是否有任何功能,以便我们可以删除安装 Sheild 并使用 Azure 中的某些属性将 dll 从其他项目移动到主 Web 应用程序文件夹。

2)我们启用了日志记录功能,因此日志保存在 AppData 文件夹下的本地文件存储中,并将相同的日志文件上传到 Db 并删除本地日志文件?如果迁移到 Azure App 服务,我们如何实现同样的目标?

3)我们的MVC应用程序使用rest Api调用另一个服务应用程序。目前我们在MVC应用程序下的配置文件中提到了服务细节。如果我们要迁移到 Azure,我的 MVC 应用程序中提到的配置属性如何调用服务项目。

首先,我想将我的 REST Api 服务项目部署到 Azure。我的项目是一个类库,请帮助如何将我的服务项目移动到 Azure App 服务并获取服务器名称

0 投票
0 回答
871 浏览

c# - 如何使用 X509Certificate2 和 pfx 文件?

我有一个需要 pfx 文件物理地址的 Web 应用程序,并将其用于签名/加密数据,一切正常。

我想在代码更改最少的情况下将代码上传到 Azure 应用服务。我该怎么做?我可以以某种方式指定 pfx 路径而不是物理地址吗?

我该怎么办?

我找到了类似的其他来源: 使用来自 Azure 网站实例的客户端证书

但它们都依赖于将证书上传到 Azure。

更多信息

在我的代码中,我使用了 X509Certificate2 的这个覆盖:

对于像这样的物理地址,它可以很好地工作

但是,当我用我网站上的相对地址尝试它时,它失败了。

0 投票
1 回答
151 浏览

azure - 用于将域重定向到 Azure 应用服务的 SSL

您好,我为 Azure 应用服务测试创建了一个应用。让我们说 myapp.azurewebsites.net 我认为这很重要,所以我拥有我的域。假设www.xyzdomain.com 我从 Azure 门户购买了一个 SSL 并与www.xyzdomain.com So https://www.xyzdomain.comworking 绑定。

现在我的客户想将此应用程序与一些自定义域一起使用。我做了重定向到www.xyzdomain.com

现在他的域是让我们说www.hiscustomdomain.com 那么我应该如何处理这个,因为他们需要 SSL 来保护像https://www.hiscustomdomain.com

他要求我提高企业社会责任。我正在使用 Azure 门户中的应用服务。他们没有虚拟机。抱歉打错了。

谢谢问候库纳尔