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 "@ }