我们已经在Azure云中创建了AZURE静态WebApp和私有端点,并且通过在私有DNS区域中创建DNS记录,将静态WebApp fqdnMap到privateendpoint ip。
现在,当我们在相同的虚拟网络范围内测试nslookup和名称解析时,它显示得很好,telnet over 443也正常工作。
作为下一步,我们试图部署节点apps .dist文件夹使用swa cli命令行如下,这是越来越失败。
swa deploy ./dist/ --env production --deployment-token xxxxxxxx
Welcome to Azure Static Web Apps CLI (1.1.2)
Deploying front-end files from folder:
/home/user/swa/test/dist
Consider providing api-language and version using --api-language and --api-version flags,
otherwise default values apiLanguage: node and apiVersion: 16 will apply
Deploying to environment: production
Deploying project to Azure Static Web Apps...
✖ Failed to contact content server, stopping...
✖ An unknown exception has occurred
字符串
1条答案
按热度按时间z2acfund1#
我假设您从连接到相同vnet的VM运行cli命令,类似于this workflow,因为您声明nslookup返回正确的记录。
根据你发布的内容,我正在阅读deploy.ts,看看它可能失败的地方。我遇到了Swa deploy fails with an unknown exception has occurred,听起来和你的问题非常相似;然而,没有公布任何决议。我会运行
swa deploy --verbose=silly
,看看在它最终失败之前,它会运行多远。我的假设是deploy命令要么使用原始SWA端点,该端点不接收Internet流量,也不使用PE。我已经在GitHub问题上发布了这个问题,我会联系PM团队进行进一步调查。