CyberArk Identity Powershell Utility Installation
Install the CyberArk Identity PowerShell Utility
- Download
AWS CLI Tools
from the Admin Portal. - Unzip the file into a new folder.
- Run
Windows PowerShell for AWS
as an administrator. - Run
Set-ExecutionPolicy Unrestricted
to enable the scripts. - Run
[System.Net.ServicePointManager]::SecurityProtocol
and check forTLS12
in the resulting output. If there noTLS12
in the protocol list, run the following commands.
$AllProtocols = [System.Net.SecurityProtocolType]'Ssl3,Tls,Tls11,Tls12'
[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols
- If you are working behind a proxy server, run the following commands to enable your Powershell session to use proxy credentials.
$webclient=New-Object System.Net.WebClient
$creds=Get-Credential
$webclient.Proxy.Credentials=$creds
- Navigate to the
aws-cli-utilities-master\AWS Powershell - Idaptive v1
folder that was previously unzipped and run the following command, replacing the tenant variable as needed:
.\Authenticate.ps1 –Tenant <Tenant.idaptive.app> -Location “\absolute_path\aws\credentials”
Note:
- Both
Tenant
andLocation
parameters are optionalTenant
by default points topod0.idaptive.app
- Default AWS region needs to be set using a different command. See step 14.
Location
specifies the absolute path of the AWS credentials file- If location is not specified, the default location
USER_HOME/.aws/credentials
is used
- Enter your Idaptive credentials for authentication.
Note
Credentials may be a MFA per user configuration.
- Once authenticated, all authorized AWS applications are listed.
- Choose an application by entering the number of the application.
- Running an application will generate a SAML. The SAML will be posted to AWS for its credentials.
- Choose an AWS role.
- If the inputs are correct, the AWS credentials will be saved in the profile
<ProfileName>
. Use<ProfileName>
to run AWS commands. For example:
Get-S3Bucket -ProfileName <ProfileName>
- To set your default region, use the following AWS commands.
Set-DefaultAWSRegion -Region <region>
Where region = us-east-1, us-west-1 etc.
Updated over 1 year ago