Development Notes
  • Introduction
  • Programming Langauges
    • Java
      • Cache
      • Java Fundamentals
      • Multithreading & Concurrency
      • Spring Boot
        • Spring Security
        • Development tips
      • ORM
        • Mybatis
      • Implementation & Testing
    • Node.js
      • Asynchronous Execution
      • Node.js Notes
    • Python
      • Memo
  • Data Structure & Algorithm
  • Database
  • Design Pattern
  • AWS Notes
    • Services
      • API Gateway
      • CloudHSM
      • Compute & Load Balancing
        • Auto Scaling Group
        • EC2
        • ECS
        • ELB
        • Lambda
      • Data Engineering
        • Athena
        • Batch
        • EMR
        • IoT
        • Kinesis
        • Video Streaming
        • Quicksight
      • Deployment
        • CloudFormation
        • Code Deploy
        • Elastic Beanstalk
        • OpsWorks
        • SAM
        • SSM
      • ElasticSearch
      • Identity & Federation
        • Directory Service
        • IAM
        • Organizations
        • Resource Access Manager (RAM)
        • SSO
        • STS
      • KMS
      • Management Tools
        • Catalog
        • CloudTrail
        • CloudWatch
        • Config
        • Cost Allocation Tags
        • GuardDuty
        • Savings Plans
        • Trusted Advisor
        • X-Ray
      • Migration
        • Cloud Migration: The 6R
        • Disaster Recovery
        • DMS
        • VM Migrations
      • Networking
        • ACM
        • CloudFront
        • Direct Connect
        • EIP & ENI
        • Network Security
        • PrivateLink
        • Route53
        • VPC
        • VPN
      • Service Commnucation
        • Amazon MQ
        • SNS
        • SQS
        • Step Functions
        • SWF
      • Storage
        • Aurora
        • DynamoDB
        • EBS
        • EFS
        • ElastiCache
        • RDS
        • Redshift
        • S3
        • Storage Gateway
      • Other Services
        • Alexa for Business, Lex, Connect
        • AppStream 2.0
        • CloudSearch
        • Comprehend
        • Data Tools
        • Elastic Transcoder
        • Mechanical Turk
        • Rekognition
        • WorkDocs
        • WorkSpaces
    • Well Architect Framework
      • Security
      • Reliability
      • Performance Effeciency
      • Cost Optimization
      • Operational Excellence
    • Labs
      • Webserver Implementation
      • ELB Implementation
      • Auto-scaling Implementation
      • A 3-tier Architecture In VPC
  • Architecture
    • Security
  • Spark
    • Memo
  • Conference Notes
    • Notes of JCConf 2017
  • AI Notes
Powered by GitBook
On this page

Was this helpful?

  1. AWS Notes
  2. Services
  3. Identity & Federation

Directory Service

Introduction

  • Managed Microsoft Active Directory in the AWS Cloud

  • To run directories in the AWS Cloud, or connect your AWS resources with an existing on-premises Microsoft Active Directory.

Feature

  • Types:

    • AWS Managed Microsoft AD (standalone / 2 way forest trust with on-premise AD through DX / VPN)

      • Microsoft Active Directory in the AWS Cloud.

    • AD Connector

      • A proxy for redirecting directory requests to your existing Microsoft Active Directory.

      • No caching capability

      • Manage users solely on-premise, no trust relationship.

      • through VPN or Direct Connect (DX)

      • Doesn't work with SQL Server, doesn't do seamlessly joining, can't share directory.

    • Simple AD

      • A standalone managed directory that is powered by a Linux-Samba Active Directory–compatible server.

      • Supports joining EC2 instances, manage users and groups.

      • Not support MFA, RDS SQL Server, AWS SSO.

      • For 500, 5000 users with small, large model.

      • No trust relationship.

    • Amazon Cognito User Pools (User pools are user directories to provide sign-up and sign-in options. And Cognito Identity pools are to provide AWS credentials.)

      • Can add user registration and sign-in features to your apps.

      • Can sign in with an email address, phone number, or user name rather than use an external identity provider.

      • Can create custom registration fields and store metadata in your user directory, verification for email addresses and phone numbers, passwords recovery, MFA, etc.

  • Supports:

    • Multi-AZ deployment, automated backups.

    • Seamlessly Domain join EC2 instances from multiple AWS accounts and VPCs.

    • Can be integrated with: RDS, Workspace, QuickSight, Amazon SSO, etc.

    • Standalone repository in AWS or joined to on-premise AD

    • Connection with 3 kinds of trust:

      • 1-way trust (AWS to on-premise)

      • 1-way trust (on-premise to AWS)

      • 2-way forest trust (but not replication)

Scenario

  • AD Replication between AWS Managed Microsoft AD and on-premise:

    • Create another Microsoft AD EC2 for self-replication from on-premise Microsoft AD.

    • Establish trust between the AWS Managed Microsoft AD and EC2.

PreviousIdentity & FederationNextIAM

Last updated 4 years ago

Was this helpful?