问题标签 [azure-appservice]

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 投票
1 回答
408 浏览

azure - Azure 应用服务 - 应用的免费 ssl 证书是否有限制?

我在网上找到了几条声明,指出您可以在单个应用服务上拥有 250-500 个自定义域(假设是基本或更高的计划)。我想知道是否有人知道-您可以为每个自定义域使用免费的 ssl 证书(没有通配符,只是简单的www.domain.com)吗?

我找到了这个:

https://azure.github.io/AppService/2017/07/24/FAQ-SSL-certificates-for-Web-Apps-and-App-Service-Certificates.html#:~:text=App%20Service%20Certificates %20has%20a,types%20the%20limit%20is%203

这表明您获得了 10 个证书 - 但我可能(并希望我)读到了错误或误解。您是否获得 10 个证书,或者您能否为每个自定义域获得 1 个证书(例如 200 个自定义域 = 200 个免费证书的可能性)?

0 投票
1 回答
93 浏览

azure - Azure Function App Service 定价是多少?

为了创建一个Azure 函数,你必须创建一个应用服务。我在消费基础上创建了一个应用服务。

在此处输入图像描述

在应用服务的运行状态下,即使我不执行 Azure Function,我也需要付费吗?我看到了,the first 400,000 GB/s of execution and 1,000,000 executions are free in Azure functions但由于应用服务是不同的产品,我想确定一下。另一方面,如果这个 App Service 是免费的,为什么会有一个停止按钮?

0 投票
0 回答
38 浏览

azure - Azure App Service FTP 未指向正确的 wwwroot 文件夹

我在使用 Azure App Service FTP 时遇到了非常奇怪的问题。能够使用 FTP 连接和部署 asp.net core 3.1 应用程序,设置 azure devops CI/CD FTP 后不再指向网站文件夹。

这是我的 ftp 文件夹(FTP 文件夹只有 wwwroot,删除了所有内容,但网站正在运行) FTP 文件夹只有 wwwroot,已删除所有内容,但网站正常运行

这是我的应用服务编辑器窗口(应用服务编辑器在同一个文件夹中显示了很多文件,网站实际上是从这个文件夹运行的) 应用服务编辑器在同一个文件夹中显示了很多文件,网站实际上是从这个文件夹中运行的

有没有人遇到过这个问题?我之前在没有任何 CI/CD 实现的情况下遇到过这个问题,不得不删除应用服务并创建一个新服务,但不能每次都这样做。有什么解决办法吗?

谢谢。

0 投票
1 回答
38 浏览

identityserver4 - Identity Server 4 重定向到开发 URL 而不是生产

我在使用 IDS4 时遇到了一个奇怪的情况。

我有一个 Blazor WA 应用程序、API 和 IDS4。Blazor 和 API 与 IDS4 挂钩,大部分情况下一切正常。您在 Blazor 中单击登录,它会将您发送到您进行身份验证的 IDS4,然后将您发送回 Blazor,然后您可以点击 API。都好。

除非你注册。Blazor 获取您的信息并生成注册电子邮件。用户点击调用 API 中验证令牌等方法的链接,然后将您发送到 IDS4 登录。当用户在这里登录时,它不会将您发送到生产 Blazor URL,而是将其发送到开发 URL,我不知道它是如何知道开发 URL 的。这发生在任何机器上,而不仅仅是我的开发工作站。这是 appsettings.json。

不知何故,只有从注册路径,当用户单击登录时,它会尝试转到“https://devURL....”

我唯一能想到的就是以某种方式读取 appsettings.Development.json?这有可能出版吗?但为什么有时它会起作用?

谢谢。

0 投票
1 回答
23 浏览

azure - 如何将域名分配给 Azure 中的自定义域

我通常是 Azure 或 Web 服务器配置的新手,所以我不确定我问的问题是否正确。我在 Azure 中购买了一个域,它要求我指向我所做的应用服务。现在有了这个域(www.mysite.com),我想有子域。所以我添加了一些主机名绑定(abc.mysite.com 和 xyz.mysite.com)。

现在,我想购买并为 abc.mysite.com 分配一个域名,例如www.myabc.com,这样我就可以使用该名称而不是 abc.mysite.com 进行浏览。我不知道该怎么做,因为每次我在 Azure 中购买域时,它都会要求我将其指向应用服务。

我该怎么做呢?附加问题,创建主机名绑定是创建 sudomain 的正确方法吗?

0 投票
1 回答
1632 浏览

azure - 如何使用复制“将文件复制到天蓝色”管道将文件复制到 wwwroot 目录?

我正在使用 azure devops 在 azure appservice 上托管我的 Angular 应用程序,它运行良好。我的项目的 src 文件夹中有两个文件,我想将这些文件移动或粘贴到放置应用程序已发布代码的wwwroot目录中。

如果我在“将文件复制到”的目标文件夹中添加 dist,则文件将复制到dist文件夹,如第二张图片所示。但是,如果我放置 wwwroot,则在完成此管道后,消息显示将“D:\a\1\s\src\server.js 复制到 wwwroot\server.js”,但如果我看到该目录,则这些文件没有显示任何地方。我也在$(Build.ArtifactStagingDirectory)目标文件夹中尝试过,但它不起作用。如何将文件从 src 复制到 wwwroot?

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
1016 浏览

azure - 使用单个 Azure 应用服务托管多个应用程序/微服务有哪些限制/缺点?

谁能告诉我或解释一下在单个 Azure AppService 服务器上部署多个微服务(比如 2-3)的限制/缺点是什么?

为了实现以下我们使用微服务

  • 服务于单一目的或承担单一责任
  • 有一个清晰的沟通界面
  • 相互依赖少
  • 可以独立部署而不影响生态系统的其余部分
  • 可以独立扩展
  • 可以独立失败
  • 让您的团队独立工作,无需依赖其他团队的支持和服务
  • 允许小而频繁的更改
  • 减少技术债务
  • 更快地从故障中恢复

但是,当我们尝试部署其中一项微服务时,Azure 应用服务是如何工作的呢?它会影响其他微服务吗?我们可以在生产环境中使用它吗?

通过添加 azure 存储为 windows 和 linux 定义虚拟路径,我遇到了几个在单个 appservice 上托管多个应用程序的链接,但这是最佳/好的做法吗?

0 投票
4 回答
345 浏览

azure - 为什么我应该更喜欢 Azure 应用服务而不是 .NET REST Web API?

为什么我应该使用 Azure App Service 而不仅仅是实现一个通用的 .NET RESTful Web API 后端?

与托管在 Azure 上的通用 .NET RESTful Web API 后端相比,此服务的显着优势是什么?

0 投票
1 回答
1549 浏览

node.js - Azure App Insights 未从 winston 收集日志

我有一个尝试登录到 Azure Application Insights 的示例 NodeJS 应用程序。当我运行时,应用程序成功登录到控制台,但 Azure App Insights 未捕获,无论是在本地运行还是在托管的 Azure 应用服务上运行。它只捕获console.log 的输出,而不是winston 的输出。请指教

应用程序日志文件系统已在 Azure 应用服务上启用并设置为调试级别

在此处输入图像描述

温斯顿:版本 3.3.3

应用洞察:1.8.2 版

在此处输入图像描述

应用程序.js

logger.js

0 投票
0 回答
92 浏览

c# - 如何将键/值放入 Azure 应用服务配置-应用程序设置

我有以下 asp.net core 3.1 Web 应用程序的 appsettings,

我在 Azure 上将 Web 应用程序部署为应用程序服务,并尝试使用应用程序服务配置 - 应用程序设置覆盖 appsettings 值。

对于“实例”,我使用的是“AzureAd:Instance”并且它正在工作,我可以覆盖该值。

在此处输入图像描述

但是对于“ClientCertificates”下的“KeyVaultUrl”、“SourceType”、“KeyVaultCertificateName”,又多了一层深度,如何准备密钥?

我尝试了“AzureAd:ClientCertificates:SourceType”和“AzureAd:SourceType”,但都没有工作。什么是键名,我如何覆盖它?谢谢!