前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Azure App Service 如何防止staging环境被匿名访问

Azure App Service 如何防止staging环境被匿名访问

作者头像
Edi Wang
发布2019-07-09 10:14:21
8610
发布2019-07-09 10:14:21
举报
文章被收录于专栏:汪宇杰博客汪宇杰博客

我们经常使用Azure App Service里的slot来创建staging等测试环境,但它们也都暴露在互联网上,只要知道URL的人就能访问。本文就来教大家如何做到只允许内部人员访问测试地址。

首先,我们当然可以更改网站代码来防止production以外的匿名访问,虽然这样很折腾,可以证明自己的技术牛逼,但是容易996进ICU

而微软智能云Azure可以轻松做到点点鼠标就能完成这一切。只要你是用App Service部署的网站,任何框架、任何平台、任何语言,都不需要修改任何代码,就能在1分钟内配置身份认证,想996都难!我们来看看吧!

又双叒叕是我的博客

以我的博客网站为例。我的生产环境地址是 https://edi.wang

Slot里建了一个staging环境:

https://ediwang-web-staging.azurewebsites.net

只想让我 AzureAD 域中的用户访问 staging 环境,而保持 production 的匿名访问。

启用 Azure AD 认证

首先,在 Deployment slots 里找到并展开 staging 环境网站

点击 Authentication / Authorization

App Service Authentication 改成 On

在下拉框里选择 Log in with Azure Active Directory

然后点击 Azure Active Directory

Management mode 里选择 ExpressCreate New AD App,并输入一个没有被注册过的名字。最后保存所有设置即可。

这个自动创建的App会被注册在你的 Azure AD 里面,可以在 Application Registration / All applications 下面找到。

现在,试试用未登录的浏览器session访问staging环境,会自动跳转到Azure AD的登录页面,只有AD里的用户才能访问,用了微软智能云Azure,一切就是这么简单轻松搞定!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 汪宇杰博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档