标签: azure-static-web-app

有没有办法在 Azure Static Web App 中查看文件?

有没有办法使用Azure Portal查看上传到Azure Static Web App的文件?我需要检查一些项目。我可以在 DevOps Repo 中看到该文件,但想要确认它位于 Azure Static Web App 中的正确文件夹结构中。请注意,这不是 Azure Blob 存储。

azure-static-web-app

32
推荐指数
1
解决办法
4513
查看次数


使用 React Router 进行 Azure 静态应用程序路由配置

我正在尝试在天蓝色上配置静态应用程序,但很难正确路由。当我导航到/lti/login/应用程序内时,它工作正常。但如果我刷新它会抛出 404,这告诉我我的routes.json设置不正确(也许)。我希望有人能对此有所启发。

routes.json

{
    "routes": [
      {
        "route": "/",
        "serve":"/"
  
      },
      {
        "route": "/lti/login/*",
        "serve":"/lti/login"

      }
     
    ]
  
  }
Run Code Online (Sandbox Code Playgroud)

App.js

   <Router>
      <div>
        <ul>
          <li>
            <Link to="/">Home</Link>
          </li>
          <li>
            <Link to="/lti/login/">About</Link>
          </li>
        </ul>

        <hr />

        {/* A <Switch> looks through its children <Route>s and
          renders the first one that matches the current URL. */}
        <Switch>
          <Route exact path="/">
            <Form />
          </Route>
          <Route path="/lti/login/*"> <----- If I navigate to this within the app and then refresh it throws a …
Run Code Online (Sandbox Code Playgroud)

reactjs azure-static-website-routing azure-static-web-app

14
推荐指数
3
解决办法
9923
查看次数

从随机生成的名称更改 Azure 静态 Web 应用程序的 URL

我在 Azure 中创建了一个Azure 静态 Web 应用程序。该流程在 Github 存储库中保存了一个工作流程文件并创建了一个 URL https://nice-beach-0253b8b10.azurestaticapps.net。我怎样才能更改这个网址?

azure azure-static-web-app

11
推荐指数
2
解决办法
6715
查看次数

使用无服务器功能将 Next.js 部署到 Azure SWA

我正在尝试将 Next.js 静态 Web 应用程序部署到 Azure,该应用程序使用无服务器函数进行 API 路由(Auth、SSR 等)。我遵循了本指南: https: //learn.microsoft.com/en-us/azure/static-web-apps/deploy-nextjs。有一个将 API 添加到 Azure SWA 的通用指南,但我无法将其应用到我的 Next.js 应用程序中。

Next.js 有一个配置选项,用于将无服务器应用程序设置为构建目标。

module.exports = {
  target: 'serverless',
}
Run Code Online (Sandbox Code Playgroud)

我想我本质上需要的是一个构建后步骤,可以将 api 函数的构建输出转换为 Azure 可以理解的格式。这将在 GitHub Action 构建和部署步骤期间运行。

有一个节点模块可以为 Netlify 执行此操作,https://github.com/netlify/next-on-netlify,但构建输出不直接与 Azure 兼容。AWS Serverless也有这个。

有人在 Azure 上进行过此类设置吗?

azure next.js serverless azure-static-web-app

8
推荐指数
0
解决办法
998
查看次数

Azure Static Web Apps:如何设置 Node.js 的版本?

我想使用 Node.js v12.x 来构建和部署,但它使用 14.15.1:

Using Node version:
v14.15.1

Using Npm version:
6.14.8
Run Code Online (Sandbox Code Playgroud)

azure azure-static-web-app

8
推荐指数
2
解决办法
5287
查看次数

对 Azure 静态 Web 应用进行更深入的分析?

是否可以访问浏览器、网站点击日期和时间、IP 地址等分析?

此处的文档来看,Azure App Insights 似乎仅适用于使用 Azure Functions 的静态 Web 应用程序。我只有一个静态网站,没有 API。

以下是我尝试启用 App Insights 时显示的消息: 在此输入图像描述

理想情况下,我想设置Diagnostic Setting并使用 Azure Log Analytics 来查看分析。

如何在没有函数 API 的情况下对静态 Web 应用程序进行更深入的分析?

编辑1:我想至少捕获某处的点击次数。

  • Azure Metrics 正在抓取它们,但似乎没有在任何地方公开日志,只有这些可视化。

在此输入图像描述

analytics azure azure-application-insights azure-static-website-hosting azure-static-web-app

8
推荐指数
1
解决办法
2323
查看次数

此静态 Web 应用程序具有最大数量的暂存环境

设置 Azure 静态 Web 应用并使用 Github 工作流时,有时拉取请求构建会失败。错误是:

“此静态 Web 应用程序已拥有最大数量的暂存环境”。

以下是 Github 工作流程构建日志的摘录: 在此输入图像描述

如何删除一些临时环境以便构建/拉取请求可以完成?

azure azure-static-web-app static-web-apps

8
推荐指数
1
解决办法
3072
查看次数

Azure 前门缓存 VS 用于 blob 存储的 Azure CDN

这是关于 Azure 前门缓存和 Azure CDN 的使用。我有一个 Azure 静态网站,将显示 Azure blob 存储中的数据(主要是办公文件和视频)。Blob 存储中的文件很少会更改。我正在寻找缓存这些文件的最佳方法和最便宜的方法,以便可以快速获取文件。

推荐或支持链接将会有所帮助。

提前致谢。

azure azure-cdn azure-blob-storage azure-front-door azure-static-web-app

8
推荐指数
1
解决办法
8888
查看次数

注销似乎不会使 Azure 静态 Web 应用中的会话失效

我使用Azure 静态 Web 应用创建了一个静态网站(目前在免费计划下 - 不确定这是否与当前的问题相关)。我可以通过 URL 访问该网站***.azurestaticapps.net

然后,我尝试按照 Microsoft 此页面中的说明 测试Azure Active Directory 身份验证: https://learn.microsoft.com/en-us/azure/static-web-apps/authentication-authorization

我的问题是,注销似乎不像我在正常网站上所期望的那样工作。我可以注销,但当我尝试再次登录(希望使用不同的 Azure AD 帐户)时,Microsoft 登录屏幕会闪烁,我会使用刚刚注销的用户重新登录。切换到不同的选项卡没有帮助。

重现步骤:

  1. 导航到/.auth/login/aadMicrosoft 帐户并使用它登录。对“保持登录状态?”说“不” 迅速的。
  2. 导航到/.auth/me查看已登录帐户的基本信息,以证明我处于已登录状态。
  3. 导航至/.auth/logout注销。立即再次导航/.auth/me以确认我的静态 Web 应用程序将我视为“已注销”。我会看到这个:
{"clientPrincipal": null}
Run Code Online (Sandbox Code Playgroud)
  1. 再次导航至/.auth/login/aad。Microsoft 登录页面一闪而过,我立即以之前注销的用户身份重新登录。

有效事情

仅以下两个操作中的任何一个似乎都会使浏览器忘记我的登录状态:

  1. 关闭整个浏览器并重新启动它。系统会要求我选择以前的用户(然后输入密码)或选择新用户。这种方法确实有效,但让我想起 15-20 年前的一些网站,上面写着“出于安全原因,请不要忘记从该选项卡注销后关闭整个浏览器。”
  2. 在同一浏览器中打开一个新选项卡,然后导航到hotmail.com. 该选项卡将享受我在“静态 Web 应用程序”选项卡中的登录状态。我会立即看到我的邮件。然后我从该选项卡注销hotmail.com,切换回***.azurestaticapps.net选项卡,发现我仍然登录到我的静态 Web 应用程序。好的!然后,如果我从静态 Web 应用程序注销并尝试重新登录,它这次会忘记我的登录状态 …

logout azure-static-web-app

7
推荐指数
0
解决办法
764
查看次数