Azure AD Domain Service(一)将 Azure VM 实例添加到域服务里
一,引言
有网友提到实际项目中如何将 Azuer VM 实例加入到 Azure AD 域,那我们今天就带着整个问题开始今天的分析!首先我们得了解什么是 Azure AD 域服务,Azure AD 域服务如何于现有的 Azure AD 租户集成?
1, Azure AD 和 AD 是不一样的
AD 是目录服务,是一个组织单位,可以通过活动目录对计算机进行管理,AD 中存储了有关网络对象的信息。AD 支持NTML 和 Kerberos 等协议。而 Azure AD 是对用户和设备进行了分组,Azure AD 是一种基于云和身份的访问管理服务,可以通过使用协议 OAuth 2 协议登录到更多的内部和外部服务。
2,什么是 Azure AD 域服务
Azure AD 域服务是 微软提供的一套无需重构即可将旧应用程序直接迁移到云的解决方案。Azure AD 域服务是 Azure AD 租户的只读副本。在 Azure AD 域服务中创建/更改的所有内容都不会写入 Azure AD。同时,Azure AD 域服务中的所有用户的身份与 Azure AD 用户完全不同。
以下内容摘自官方解释:
Azure Active Directory 域服务 (Azure AD DS) 提供托管域服务,例如域加入、组策略、轻型目录访问协议 (LDAP) 和 Kerberos/NTLM 身份验证。 无需在云中部署、管理和修补域控制器 (DC) 即可使用这些域服务。
Azure AD DS 托管域使你能够在云中或你不希望目录查找始终返回到本地 AD DS 环境的位置,运行无法使用现代身份验证方法的旧版应用程序。 你可以将这些旧版应用程序从本地环境直接迁移到托管域,而无需在云中管理 AD DS 环境。
Azure AD DS 与现有的 Azure AD 租户集成。 通过此集成,用户可以使用其现有凭据登录到与托管域相连的服务和应用程序。 还可以使用现有组和用户帐户来保护对资源的访问。 这些功能可更顺畅地将本地资源直接迁移到 Azure。
二,正文
1,配置 Azure AD 域服务
登录到 Azure Portal 后,点击 “Create a resource”,搜索 “Azure AD Domain Services”。并创建

输入以下参数
Resource group 选择创建新的:“Web_Test_AD_DomainService_RG”
DNS domain name:“cnbateblogweb.com”(DNS 默认域名:默认内置目录.onmicrosoft.com )
Region:“East Asia”
SKU:“Standard”
重点 :Azure AD 租户中有 “全局管理员” 的权限才能启用 Azure AD 域服务
点击 “Next” 设置网络

修改默认创建的虚拟网络
Name:”cnbate_aadds_vnet“
Subnets
Subnet name:”cnbate_aadds_subnet“
Address range:”10.1.0.0/24“

配置完网络信息,点击 ”Review + create“

预校验完成后,点击 ”Create“ 进行创建

等待创建完成后,跳转到该资源。我们可以看到 托管域 正在部署。在完全预配托管域之前无法对其进行配置。

等待域服务部署好了,我们就可以进行配置操作了

2,设置 AAD DC 管理员
Azure AD 域服务页面选择 “Settings =》Synchronization” ,开启 “Synchronization scope”,点击 “+ Add groups”
选择 “AAD DC Administrator”,点击 “OK”

设置完毕 同步组 后,点击 “Save synchronization scope” 进行保存操作

接下来需要为 “AAD DC Administrator” 组添加成员了,选择 “Azure Active Directory”

选择 “Manage =》Groups”

进入 “AAD DC Administrators” 组

添加组成员 “zhangsan”

3,将虚拟机加入到当前创建好的 ”cnbateblogweb.com“ 的服务域中
创建一个虚拟机并部署到 ”cnbate_aadds_vnet“ 网络中
Resource group:”Web_Test_AD_DomainService_RG“
Virtual machine name:”cnbateblogweb-domain01“
Region:”East Asia“
其他参数根据实际项目需求输入即可
点击 ”Next :Disks >“ 配置磁盘

磁盘根据实际需要选择,我选择 ”Standard HDD“,点击 ”Next : Networking >“ 配置网络

Virtual network:”cnbate_aadds_vnet“
Subnet:”cnbate_aadds_subnet“
Public IP
SKU:“Basic”
Assignment:“Static”
点击 “Review + create” 进行创建

等待 Azure VM 创建完成后,利用RDP远程桌面登录到 Azure VM 后配置域信息,打开系统设置配置,加入域

Member of 选择:“Domain”,
Domain:“cnbateblogweb”
点击 “OK”

登录验证成功后,我们就可以看到成功的将 Azure VM 添加到 Azure AD 域服务中。


三,结尾
大家需要注意的是在添加 Azure AD域服务时,用户必须是属于Azure AD 组的用户。并且如果我们启用与 Azure AD 域服务的密码哈希同步之前,用户无法使用安全 LDAP 进行绑定或登录到托管域。根据 Azure AD 目录中的用户类型,按照以下说明进行操作。
官方文档:什么是 Azure Active Directory 域服务,创建和配置Azure AD 域服务托管
并且在本文所分享的内容也存在着很多我自己的一些理解,有理解不到位的,还包含,并且指出不足之处!!!!!
欢迎大家关注博主的博客:https://allenmasters.com/
作者:Allen
版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。
Azure AD Domain Service(一)将 Azure VM 实例添加到域服务里的更多相关文章
- Azure AD Domain Service(二)为域服务中的机器配置 Azure File Share 磁盘共享
一,引言 Azure File Share 是支持两种认证方式的! 1)Active Directory 2)Storage account key 记得上次分析的 "Azure File ...
- 掀起Azure AD的盖头来——深入理解Microsoft Graph应用程序和服务权限声明
作者:陈希章 发表于 2017年7月12日 引子 这是一篇计划外的文章.我们都知道要进行Microsoft Graph的开发的话,需要进行应用程序注册.这个在此前我已经有专门的文章写过了.但这里存在一 ...
- [Azure附录]1.在Windows Server 2012中安装Active Directory域服务
<Windows Azure Platform 系列文章目录> 1.登陆Windows Server 2012,打开服务器管理器,选择"添加角色和功能" 2.在&quo ...
- [Windows Azure] Adding Sign-On to Your Web Application Using Windows Azure AD
Adding Sign-On to Your Web Application Using Windows Azure AD 14 out of 19 rated this helpful - Rate ...
- 无责任Windows Azure SDK .NET开发入门(二):使用Azure AD 进行身份验证
<編者按>本篇为系列文章,带领读者轻松进入Windows Azure SDK .NET开发平台.本文为第二篇,将教导读者使用Azure AD进行身分验证.也推荐读者阅读无责任Windows ...
- Azure AD(三)知识补充-Azure资源的托管标识
一,引言 来个惯例,吹水! 前一周因为考试,还有个人的私事,一下子差点颓废了.想了想,写博客这种的东西还是得坚持,再忙,也要检查.要养成一种习惯,同时这也是自我约束的一种形式.虽然说不能浪费大量时间在 ...
- Use Windows Azure AD to create SSO projects
Keywords Windows Azure AD, SSO Summary Use Windows Azure AD to create SSO projects Detailed Scenario ...
- 无责任Windows Azure SDK .NET开发入门篇三[使用Azure AD 管理用户信息--3.1 Index用户列表]
3.1 Index用户列表 或许当前域下的用户列表 [Authorize] public async Task<ActionResult> Index() { var userList = ...
- 无责任Windows Azure SDK .NET开发入门篇二[使用Azure AD 进行身份验证-2.2身份验证开发]
2.2身份验证开发 在我们的案例中,我们是用户通过Web应用程序进行身份识别. 上面的图示说明了如下的一些概念 l Azure AD 是标识提供程序,负责对组织的目录中存在的用户和应用程序的标识进行验 ...
随机推荐
- 【LeetCode】497. Random Point in Non-overlapping Rectangles 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址: https://leetcode.com/problems/random-p ...
- 对XSS的插入的新了解,灵感来自天驿安全
此次针对的是通过Get请求进行插入的XSS语句,或者dom型的xss,也算是了解到的新的插入方式 首先,JavaScript语言中存在拼接性 可以通过代审后闭合前置语句进行self测试是否可以拼接 s ...
- Flink sql 之 微批处理与MiniBatchIntervalInferRule (源码分析)
本文源码基于flink1.14 平台用户在使用我们的flinkSql时经常会开启minaBatch来优化状态读写 所以从源码的角度具体解读一下miniBatch的原理 先看一下flinksql是如何触 ...
- Java网络编程Demo,使用TCP 实现简单群聊功能Groupchat,创建一个服务端,使多个客户端都能收到消息
效果图: 开启服务端 客户端一 客户端二 客户端三 实现代码: 客户端类 import java.io.IOException; import java.net.ServerSocket; impor ...
- STM32新建模板之库文件
一.新建项目文件夹 在桌面创建项目文件夹,用于存放工程,命名为"stm32f10x_project" 在项目文件夹中创建3个文件夹,分别命名为:CMSIS.OUTPUT.STM32 ...
- python的赋值、浅拷贝和深拷贝
""" 一.赋值在python中就是简单的对象引用 """ list_a = ["aaa", "bbb&quo ...
- Centos7下yum安装mydql8
昨天安装mydql时总是报错缺少插件,虽然最后安装上了,但还是在此记录下 一. 安装centos7系统系统 在选择安装基本环境时,选择基本环境为"网页服务器",昨天我因为选择了&l ...
- MySQL删除数据库或表(DROP DATABASE/table语句)
DROP DATABASE [ IF EXISTS ] <数据库名> DROP table[ IF EXISTS ] <数据库表名> 语法说明如下: <数据库名>: ...
- Centos7 用户权限相关
groups指的是多个用户组,一对多,test可能是其他用户组 /etc/passwd --记录系统用户信息文件 /etc/shadow --系统用户密码文件 /etc/group --组用户记录 ...
- Python常用功能函数系列总结(七)
本节目录 常用函数一:批量文件重命名 常用函数一:批量文件重命名 # -*- coding: utf-8 -*- """ DateTime : 2021/02/08 10 ...