Skip to content

Instantly share code, notes, and snippets.

@justinyoo
Created December 15, 2017 04:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save justinyoo/1c60c59feef0aaf76462b3142809f06a to your computer and use it in GitHub Desktop.
Save justinyoo/1c60c59feef0aaf76462b3142809f06a to your computer and use it in GitHub Desktop.
Dynamic Access to Azure Functions Host Keys without KUDU
# NOTE: This is NOT a real resource group name nor function app name. Use yours.
$resourceGroupName = "my-resource-group"
$functionAppName = "my-azure-function"
$accessTokenHeader = @{ "Authorization" = "Bearer " + $auth.access_token }
$azureRmBaseUri = "https://management.azure.com"
$azureRmApiVersion = "2016-08-01"
$azureRmResourceType = "Microsoft.Web/sites"
$azureRmResourceId = "/subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/$azureRmResourceType/$functionAppName"
$azureRmAdminBearerTokenEndpoint = "/functions/admin/token"
$adminBearerTokenUri = $azureRmBaseUri + $azureRmResourceId + $azureRmAdminBearerTokenEndpoint + "?api-version=" + $azureRmApiVersion
$adminBearerToken = Invoke-RestMethod -Method Get -Uri $adminBearerTokenUri -Headers $accessTokenHeader
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment