Azure Static Web App无法连接到Supabase

gab6jxml  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(193)

因此,我有一个托管在Azure上的静态Web应用程序(学习目的),以及托管在Vercel上的相同应用程序。它们都指向同一个Supabase项目。
我在过去遇到过Vercel缓存prisma工件和Azure实际显示PostGres DB中的内容的问题。现在,我已经部署(更改脚本以生成),问题似乎已经切换,尽管现在当我尝试登录Azure应用程序时,我得到:

AuthRetryableFetchError: URL is not valid or contains user credentials.

这一切都是在我更新了一个yml文件(修复了Azure部署问题)之后开始的,但是我在Azure上使用的supabase变量有一个明显的问题。Vercel应用程序正在从supabase加载内容,但Azure没有。所以,我删除了Azure上的变量,并重新输入它们,现在我已经达到了上面的错误。
我相信错误是在Azure中,虽然我还不是100%确定,但我现在正在努力...
我尝试过的:

  • ChatGPT
  • 重新部署YML
  • 更新Azure Web应用令牌
  • 正在删除Azure env变量并重新输入
  • 在Vercel应用程序上测试了相同的变量
  • 测试了相同的分支,使用相同的env vars和一些supabase项目
iyr7buue

iyr7buue1#

错误消息AuthRetryableFetchError: URL is not valid or contains user credentials显示URL或用户凭据有问题。
1.检查Supabase凭据和CORS Settings
1.验证Azure门户中的环境变量,并检查它们是否正确Map并与Supabase凭据匹配。

1.检查Azure部署日志,了解与Supabase连接相关的任何错误或警告。
1.检查Azure AD身份验证和授权日志。

1.检查网关日志和活动日志是否存在任何问题。

使用以下查询(来自MSDoc的查询参考)检查应用程序网关日志。

AzureDiagnostics  
| where ResourceType == "APPLICATIONGATEWAYS" and OperationName == "ApplicationGatewayAccess" and httpStatus_d > 399  
| summarize AggregatedValue = count() by bin(TimeGenerated, 1h), _ResourceId  
| render timechart

有关详细信息,请检查此blog.

相关问题