问题标签 [azure-static-web-app]

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 投票
3 回答
1404 浏览

azure - 带有 Vue 项目路由的 Azure 静态 Web 应用程序不起作用

我有一个使用 Azure 静态 Web 应用程序部署的 vue 项目。项目包含路由器(历史模式)功能。它在本地完美运行。但是在部署到 Azure 路径链接后无法正常工作。例如,当我尝试从浏览器导航访问 mysite.com/about 时,它返回 404 错误。

公用文件夹中的 staticwebapp.config.json 文件:(我从 microsoft docs 中获取此示例)

我的路由器js文件:

0 投票
2 回答
740 浏览

azure - 将对 Azure 静态 Web 应用程序的访问限制为单个租户

Azure 静态 Web 应用程序具有身份验证概念,可用于将单个用户或单个身份提供者列入白名单(如本问题所示)。

是否可以要求通过用于设置资源的特定租户/组织目录进行身份验证,仅通过 Azure 配置,就像目前普通的 Azure Web App Service 一样;也就是说,需要通过 AAD 进行身份验证,如上述链接问题,但进一步限制对相关租户成员的访问?如果是这样,对应的routes.json会是什么样子?

另请参阅此 GitHub 问题

0 投票
1 回答
73 浏览

azure-devops - YAML:在此上下文中,第 4 行第 5 列不允许映射值

这会引发错误,任何 yaml 专家都可以看到为什么?

我所有的空格和缩进似乎都是正确的:

0 投票
0 回答
20 浏览

visual-studio - 静态 Azure 应用的 Visual Studio 模板

我一直在研究 Azure 静态应用程序,它似乎工作正常。

是否有静态应用程序的模板。我的意思是我的网站在一个文件夹中,但在 Visual Studio 中打开它意味着没有调试支持。

如果我选择 Web 应用程序模板,那么我们将获得所有 ASP.NET 内容,例如引用等。那么,是否有模板或首选模式被遗漏了。

0 投票
1 回答
190 浏览

azure - 如何在 Azure 静态 Web 应用程序中更改工作流的 yml 文件?

我在 Azure 中使用 GitHub 创建了一个静态 Web 应用程序。该应用程序和 API 运行良好,URL 类似于https://[random-name].azurestaticapps.net,源代码是mainGitHub 中的分支。我的问题是我想将静态 Web 应用配置中 GitHub 的工作流文件的名称从azure-static-web-apps-[random-name].yml更改为release-build.yml. 这是 GitHub 存储库目录中的文件:.github/workflows/.

回顾一下,我可以将 GitHub 中的工作流文件从 重命名azure-static-web-apps-[random-name].ymlrelease-build.yml,但不能在 Azure 的静态 Web 应用程序资源中执行此操作。在Azure中哪里可以重命名该配置?我已经浏览了文档和配置,但我不知道在哪里做。

附上的图片是我在 Azure 中的配置和我在 GitHub 中的配置。任何帮助表示赞赏。

天蓝色: Azure 的配置

GitHub: Github 配置

0 投票
0 回答
250 浏览

azure - 当本地运行的 Angular 应用程序连接到 Azure 静态 Web 应用程序中生产中的 API 时,如何处理 CORS?

我创建了一个Azure 静态 Web 应用程序,其中包含一个角度应用程序和一个C# 中的Azure 函数 API。它在生产中工作。现在我想在我的笔记本电脑的 4200 端口上运行 Angular 应用程序,地址为http://localhost:4200,并连接到生产环境中的Azure Function API以进行开发和测试。

尝试连接时出现以下错误:

Access to XMLHttpRequest at 'https://yyy.azurestaticapps.net/api/users_get/users' from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

我在 Azure 中看不到任何设置CORS的设置。如何在生产环境中从笔记本电脑连接到 Azure Function API 而不会出现CORS错误?

0 投票
1 回答
495 浏览

github - 在 Azure 静态 Web 应用中更改源“分支”

当我选择 GitHub 作为源提供程序设置 Azure 静态 WebApp 时,UI 提供了一个选项,可以从现有分支之一中进行选择。但是一旦创建了应用程序,我就看不到任何更改源的选项。而在 Azure“应用程序服务”中,您可以断开与 GitHub 的连接并再次与不同的分支建立连接。

那么,是否可以更改 Azure SWA 中的源分支? Azure 静态 WebApp - 概述屏幕截图

0 投票
0 回答
31 浏览

azure - 在 azure 静态 Web 应用程序中限制整个站点,从主页开始不起作用

我试图使用 azure static webapp 的邀请功能。我的 staticwebapp.config.json 有如下条目:

但是,任何经过身份验证的用户都可以查看我的网站,而不是将“读者”视为路由中的 allowedRoles。我目前没有在“读者”角色中添加任何用户。然而,每个 ID 都按预期路由到 AAD 登录页面,然后在向他们成功验证后显示同意页面;在他们同意后,他们就可以查看我的网站。请告知为什么这不只限制对自定义角色“读者”的访问。

我还尝试使用 /* 作为路由,如下所示;但没有运气。

我们有没有办法覆盖整个网站,从主页开始,限制用户?

0 投票
1 回答
236 浏览

c# - 如何从 C# 中的 Azure HTTP 触发器函数中删除 CosmosDB 中的项目

我有一个 Blazor、Azure Stacic Web 应用程序,它使用 Azure HTTP 触发器函数在 Azure CosmosDB 上执行 CRUD 操作。我不确定如何从数据库中删除单个项目?GET 和 POST 操作似乎对 HTTP 触发函数有很好的记录,但我正在努力找出如何仅对单个项目执行 DELETE。我有项目的 id 属性,所以会选择要通过它的 id 删除的项目。

对于我的 POST 操作,我正在使用 IAsyncCollector 对象和它的 Add 方法,但似乎没有等效的删除方法。

这是我在 StackOverflow 上的第一个问题,所以如果我需要更多细节/细节,请告诉我:)。我对 Azure Functions 也比较陌生,所以如果我从根本上误解了某些东西,那么很高兴知道。

谢谢!

0 投票
1 回答
150 浏览

angular - Service Worker 不适用于 Azure 静态 Web 应用上的自定义域

我目前正在尝试让 PWA 功能在 Azure 静态 Web 应用程序上托管的 Angular 应用程序上工作。我遇到了一个问题,服务工作者注册了 xx.azurestaticapps.net,但没有注册我添加的自定义域。

显现

静态 Web 应用程序配置文件

有谁知道可能是什么原因造成的?