Azure静态Web应用部署后随机URL:如何配置固定访问地址?
配置Azure静态Web应用固定访问URL的方法
每次部署生成随机URL,本质是你的CI/CD任务每次都新建了静态Web应用实例,而非部署到已有的固定实例上。要拿到固定URL,得先在Azure里建好静态Web应用资源,之后所有部署都指向这个实例。
具体操作步骤
提前在Azure门户创建静态Web应用资源
登录Azure门户,找到「静态Web应用」服务,创建一个新实例。创建完成后,这个实例会自带一个固定的默认URL(格式类似your-app-name.azurestaticapps.net),后续还能绑定自定义域名。获取该静态应用的部署令牌
在已创建的静态Web应用资源的「概述」页面,找到「管理部署令牌」选项,复制生成的令牌值,把它存入你的CI/CD变量(比如Azure DevOps的库变量),对应YAML里的$(token)。调整YAML部署任务
你的现有YAML任务不需要额外加参数,只要保证azure_static_web_apps_api_token对应的是已创建的固定静态应用实例的令牌,部署时就会把代码推送到这个固定实例,访问URL自然是固定的。
如果需要绑定自定义域名,完成部署后,在Azure门户的静态Web应用资源里找到「自定义域名」选项,添加你的域名并完成DNS验证就行。
额外说明:要是需要给不同环境(比如测试、生产)配置不同固定URL,只要在Azure里创建多个静态Web应用实例,分别拿令牌,在CI/CD里用不同变量对应不同环境的令牌即可。
内容的提问来源于stack exchange,提问作者user989988
相关产品推荐
相关产品推荐

