ps/Modules/Cole.PowerShell.Developer/TODO/Get-AWSConfigRoleNameForUser.ps1

99 lines
1.8 KiB
PowerShell
Raw Permalink Normal View History

2023-05-30 22:51:22 -07:00
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
"@
}