如何通过Google Cloud Console验证Azure App Service生成的自定义域名?
Azure Web App自定义域名的Google Cloud验证步骤
Google Cloud OAuth凭据要求的域名验证,针对Azure Web App的自定义域名,主要有两种可靠的验证方式,步骤如下:
一、DNS TXT记录验证(推荐长期使用)
- 打开Google Cloud Console,进入目标OAuth项目的「API和服务」→「域验证」页面,输入需验证的自定义域名,点击「开始验证」,选择「DNS记录」验证方式。
- 复制Google生成的TXT记录内容(格式一般为
google-site-verification=xxxxxxxxxxxxxx)。 - 登录你的域名注册商后台,找到该域名的DNS管理界面,添加一条TXT记录:
- 主机记录:根域名填
@,子域名填对应的前缀(如api) - 记录值:粘贴刚才复制的Google验证字符串
- TTL:选默认值或300秒即可
- 主机记录:根域名填
- 返回Google Cloud Console验证页面,点击「验证」。等待DNS记录生效(通常几分钟到1小时),验证成功后会显示状态为已验证。
二、HTML文件上传验证(适合临时场景或无DNS权限时)
- 在Google Cloud Console的域验证页面,选择「HTML文件上传」方式,下载Google提供的验证文件(文件名类似
googlexxxxxxxx.html,内容为固定验证字符串)。 - 登录Azure Portal,找到你的Web App,进入「高级工具」→「Kudu控制台」(或直接访问
https://<你的Web App名称>.scm.azurewebsites.net)。 - 在Kudu控制台中导航到
site/wwwroot目录:- 若为前端静态应用,此目录就是公开访问的根目录
- 若为后端API,需确保该目录可被公开访问,或调整路由规则让验证文件能被访问到
- 上传下载好的验证文件到
site/wwwroot目录。 - 在浏览器中访问
https://<你的自定义域名>/googlexxxxxxxx.html,确认能看到文件内的验证字符串。 - 返回Google Cloud Console验证页面,点击「验证」,系统检测到文件后会完成验证。
注意事项
- 若Web App开启了CDN或WAF,需确保验证文件的URL未被拦截,必要时在CDN规则中添加放行策略。
- DNS验证完成后建议保留TXT记录,避免后续验证失效;HTML验证完成后可删除验证文件。
内容的提问来源于stack exchange,提问作者Artleks
相关产品推荐
相关产品推荐

