IamConfig / ManagedActiveDirectoryConfig / ActiveDirectoryConfigurationInstanceConfig

Active directory configuration instance configuration. The machine will be used to configure and manage active directory configuration. Accelerator can create user, groups when following configuration provided

Example

   activeDirectoryConfigurationInstance:
instanceType: t3.large
vpcName: MyVpc
subnetName: subnet
imagePath: /aws/service/ami-windows-latest/Windows_Server-2016-English-Full-Base
securityGroupInboundSources:
- 10.0.0.0/16
instanceRole: EC2-Default-SSM-AD-Role
enableTerminationProtection: false
userDataScripts:
- scriptName: JoinDomain
scriptFilePath: ad-config-scripts/Join-Domain.ps1
- scriptName: InitializeRDGW ## Do not Need
scriptFilePath: ad-config-scripts/Initialize-RDGW.ps1
- scriptName: AWSQuickStart
scriptFilePath: ad-config-scripts/AWSQuickStart.psm1
- scriptName: ADGroupSetup
scriptFilePath: ad-config-scripts/AD-group-setup.ps1
- scriptName: ADUserSetup
scriptFilePath: ad-config-scripts/AD-user-setup.ps1
- scriptName: ADUserGroupSetup
scriptFilePath: ad-config-scripts/AD-user-group-setup.ps1
- scriptName: ADGroupGrantPermissionsSetup
scriptFilePath: ad-config-scripts/AD-group-grant-permissions-setup.ps1
- scriptName: ADConnectorPermissionsSetup
scriptFilePath: ad-config-scripts/AD-connector-permissions-setup.ps1
- scriptName: ConfigurePasswordPolicy
scriptFilePath: ad-config-scripts/Configure-password-policy.ps1
adGroups:
- aws-Provisioning
- aws-Billing
adPerAccountGroups:
- "*-Admin"
- "*-PowerUser"
- "*-View"
adConnectorGroup: ADConnector-grp
sharedAccounts:
- Management
- Audit
- LogArchive
adPasswordPolicy:
history: 24
maximumAge: 90
minimumAge: 1
minimumLength: 14
complexity: true
reversible: false
failedAttempts: 6
lockoutDuration: 30
lockoutAttemptsReset: 30
adUsers:
- name: adconnector-usr
email: example-adconnector-usr@example.com
groups:
- ADConnector-grp
- name: user1
email: example-user1@example.com
groups:
- aws-Provisioning
- "*-View"
- "*-Admin"
- "*-PowerUser"
- AWS Delegated Administrators
- name: user2
email: example-user2@example.com
groups:
- aws-Provisioning
- "*-View"

Hierarchy

  • ActiveDirectoryConfigurationInstanceConfig

Implements

Constructors

Properties

adConnectorGroup: "" = ''

Active directory connector group

adGroups: string[] = []

Active directory group list

adPasswordPolicy: ActiveDirectoryPasswordPolicyConfig = ...
adPerAccountGroups: string[] = []

Active directory per account group list

Active directory user list

enableTerminationProtection: undefined | boolean = undefined

Flag for Ec2 instance enable api termination protection

Default

false

imagePath: "" = ''

Ec2 image path

instanceRole: "" = ''

Ec2 instance role name

instanceType: "" = ''

Ec2 instance type

securityGroupInboundSources: never[] = []

Ec2 security group inbound sources

subnetName: "" = ''

Ec2 instance subnet name

vpcName: "" = ''

Ec2 instance vpc name

Generated using TypeDoc