99 lines
1.8 KiB
PowerShell
99 lines
1.8 KiB
PowerShell
|
function Get-AWSConfigRoleNameForUser {
|
||
|
<#
|
||
|
.SYNOPSIS
|
||
|
Uses the current user's AD information to determine the right role for the user in the config files
|
||
|
#>
|
||
|
# TODO ~ make it do something
|
||
|
[CmdletBinding()]
|
||
|
[OutputType([string])]
|
||
|
param (
|
||
|
[Parameter(Mandatory = $false)]
|
||
|
[string]$Username = $env:Username
|
||
|
)
|
||
|
|
||
|
$logLead = (Get-LogLeadName)
|
||
|
|
||
|
Write-Host "$logLead : Determining AWS RoleName for [$Username]"
|
||
|
|
||
|
$usersGroupMembership = (Get-ADPrincipalGroupMembership $Username)
|
||
|
|
||
|
$usersGroups = @($usersGroupMembership.Name)
|
||
|
|
||
|
@"
|
||
|
Domain Users
|
||
|
VPN-ACCESS-STAGING-FH
|
||
|
VPN-ACCESS-PROD-FH
|
||
|
JIRA Users
|
||
|
Distribution - ALL STAFF
|
||
|
FirehostProdSupportRDP
|
||
|
Production Build Server Builders
|
||
|
FirehostLoadTest
|
||
|
Support - Operations
|
||
|
ISE-ITSEC
|
||
|
FireHostSSRSProdAdmin
|
||
|
Alkami Employees and Contractors
|
||
|
AWS DEVOPS
|
||
|
Site Reliability Engineers
|
||
|
SRE Systems
|
||
|
SQL - SRE
|
||
|
SRE Chatops
|
||
|
DevOps
|
||
|
ALK_GS_SDK_DEV
|
||
|
SRE Server Administrators
|
||
|
Dev/QA Server Administrators
|
||
|
DAG-Veracode-Developer
|
||
|
SDK_Dev
|
||
|
ALL_SEC_DOORS
|
||
|
Entrust - SRE
|
||
|
ORB-SRE
|
||
|
SRE - CICD
|
||
|
sso-newrelic
|
||
|
DAG-AWS-SRE-ReleaseEngineering
|
||
|
DAG-SSO-CONCUR
|
||
|
SSL_Decryption
|
||
|
"@
|
||
|
|
||
|
@"
|
||
|
Domain Users
|
||
|
VPN-ACCESS-STAGING-FH
|
||
|
VPN-ACCESS-PROD-FH
|
||
|
JIRA Users
|
||
|
DnsAdmins
|
||
|
Distribution - ALL STAFF
|
||
|
FirehostProdSupportRDP
|
||
|
Production Build Server Builders
|
||
|
FirehostLoadTest
|
||
|
Support - Operations
|
||
|
SFTP-Users
|
||
|
ISE-ITSEC
|
||
|
FireHostSSRSProdAdmin
|
||
|
Alkami Employees and Contractors
|
||
|
DAG-AWS-Admins
|
||
|
AWS DEVOPS
|
||
|
Site Reliability Engineers
|
||
|
SRE Department
|
||
|
SRE Systems
|
||
|
SQL - SRE
|
||
|
SRE Chatops
|
||
|
DevOps
|
||
|
VMWare_Administrators
|
||
|
SRE Server Administrators
|
||
|
Dev/QA Server Administrators
|
||
|
DAG-AWS-SRE-Management
|
||
|
ALL_SEC_DOORS
|
||
|
Engineering Managers
|
||
|
Entrust - SRE
|
||
|
ORB-SRE
|
||
|
SRE - CICD
|
||
|
sso-aws-corp-audit
|
||
|
SRE-Infrastructure
|
||
|
sso-xlrelease
|
||
|
sso-automox
|
||
|
sso-newrelic
|
||
|
XLRelease-users
|
||
|
DAG-AWS-SRE-ReleaseEngineering
|
||
|
DAG-SSO-CONCUR
|
||
|
sso-statuspage-admin
|
||
|
sso-cloudflare
|
||
|
"@
|
||
|
}
|