PowerShell Usage
Akeyless Platform natively supports multiple scripting languages, the following examples demonstrate how to fetch secrets from Akeyless via PowerShell script
Usage
The following example demonstrates fetching dynamic secret:
$AuthBody = @{
"access-id" = "<Access Id>"
"access-key" = "<Access Key>"
"access-type" = "access_key"
}
$AuthParameters = @{
Method = "POST"
Uri = "https://api.akeyless.io/auth"
Body = ($AuthBody | ConvertTo-Json)
ContentType = "application/json"
}
$token = (Invoke-RestMethod @AuthParameters).token
Write-Host "NEW TOKEN: [$token]"
$SecretBody = @{
"name" = "/Full/Path/To/Secret"
"token" = "$token"
}
$SecretParameters = @{
Method = "POST"
Uri = "https://api.akeyless.io/get-dynamic-secret-value"
Body = ($SecretBody | ConvertTo-Json)
ContentType = "application/json"
}
Invoke-RestMethod @SecretParametersMake sure to set your Access Id and Access Key in the relevant places. The received token should be provided for every request that requires authentication.
The following example demonstrates fetching static secret:
$AuthBody = @{
"access-id" = "<Access Id>"
"access-key" = "<Access Key>"
"access-type" = "access_key"
}
$AuthParameters = @{
Method = "POST"
Uri = "https://api.akeyless.io/auth"
Body = ($AuthBody | ConvertTo-Json)
ContentType = "application/json"
}
$token = (Invoke-RestMethod @AuthParameters).token
Write-Host "NEW TOKEN: [$token]"
$SecretBody = @{
"names" = @("mySecret")
"token" = "$token"
}
$SecretParameters = @{
Method = "POST"
Uri = "https://api.akeyless.io/get-secret-value"
Body = ($SecretBody | ConvertTo-Json)
ContentType = "application/json"
}
Invoke-RestMethod @SecretParametersMake sure to set your Access Id and Access Key in the relevant places. The received token should be provided for every request that requires authentication.
Updated 12 days ago
