Skip to content

Instantly share code, notes, and snippets.

View justinyoo's full-sized avatar

Justin Yoo justinyoo

View GitHub Profile
@justinyoo
justinyoo / Get-HostKeys.ps1
Created December 15, 2017 04:04
Dynamic Access to Azure Functions Host Keys without KUDU
$hostKeysEndpoint = "/host/keys"
$hostKeysUri = $functionAppBaseUri + $hostKeysEndpoint
$hostKeys = Invoke-RestMethod -Method Get -Uri $hostKeysUri -Headers $adminTokenHeader
@justinyoo
justinyoo / Get-MasterKey.ps1
Created December 15, 2017 04:04
Dynamic Access to Azure Functions Host Keys without KUDU
$masterKeyEndpoint = "/host/systemkeys/_master"
$masterKeyUri = $functionAppBaseUri + $masterKeyEndpoint
$masterKey = Invoke-RestMethod -Method Get -Uri $masterKeyUri -Headers $adminTokenHeader
@justinyoo
justinyoo / ApplicationInsights.json
Created January 4, 2018 11:29
List of Access Keys from Output Values after ARM Template Deployment
{
"variables": {
"applicationInsights": {
"name": "my-application-insights"
},
"resourceId": "[resourceId('Microsoft.Insights/components', variables('applicationInsights').name)]",
"apiVersion": "[providers('Microsoft.Insights', 'components').apiVersions[0]]"
},
"resources": [],
"outputs": {
@justinyoo
justinyoo / Get-AzureRmProviderOperation.ps1
Created January 4, 2018 11:31
List of Access Keys from Output Values after ARM Template Deployment
Get-AzureRmProviderOperation -OperationSearchString "Microsoft.DocumentDB/*" `
| Where-Object { $_.Operation -like "*list*" } `
| Format-Table Operation
@justinyoo
justinyoo / Invoke-AzureRmResourceAction.ps1
Created January 4, 2018 11:32
List of Access Keys from Output Values after ARM Template Deployment
Invoke-AzureRmResourceAction `
-ResourceGroupName "RESOURCE_GROUP_NAME" `
-ResourceType "Microsoft.DocumentDB/databaseAccounts" `
-ResourceName "COSMOS_DB_ACCOUNT_NAME" `
-Action listKeys `
-Force
@justinyoo
justinyoo / Get-AzureRmProviderOperation.ps1
Created January 4, 2018 11:34
List of Access Keys from Output Values after ARM Template Deployment
Get-AzureRmProviderOperation -OperationSearchString "Microsoft.ServiceBus/*" `
| Where-Object { $_.Operation -like "*list*" } `
| Format-Table Operation
@justinyoo
justinyoo / Invoke-AzureRmResourceAction.ps1
Created January 4, 2018 11:35
List of Access Keys from Output Values after ARM Template Deployment
Invoke-AzureRmResourceAction `
-ResourceGroupName "RESOURCE_GROUP_NAME" `
-ResourceType "Microsoft.ServiceBus/namespaces/authorizationRules" `
-ResourceName "SERVICE_BUS_NAMESPACE_NAME/RootManageSharedAccessKey" `
-Action listKeys `
-Force
@justinyoo
justinyoo / Get-AzureRmProviderOperation.ps1
Created January 4, 2018 11:37
List of Access Keys from Output Values after ARM Template Deployment
Get-AzureRmProviderOperation -OperationSearchString "Microsoft.Storage/*" `
| Where-Object { $_.Operation -like "*list*" } `
| Format-Table Operation
@justinyoo
justinyoo / Invoke-AzureRmResourceAction.ps1
Created January 4, 2018 11:38
List of Access Keys from Output Values after ARM Template Deployment
Invoke-AzureRmResourceAction `
-ResourceGroupName "RESOURCE_GROUP_NAME" `
-ResourceType "Microsoft.Storage/storageAccounts" `
-ResourceName "STORAGE_ACCOUNT_NAME" `
-Action listKeys `
-Force
@justinyoo
justinyoo / StorageAccounts.json
Created January 4, 2018 11:59
List of Access Keys from Output Values after ARM Template Deployment
{
"variables": {
"storageAccount": {
"name": "my-storage-account"
},
"resourceId": "[resourceId('Microsoft.Storage/storageAccounts', variables('storageAccount').name)]",
"apiVersion": "[providers('Microsoft.Storage', 'storageAccounts').apiVersions[0]]"
},
"resources": [],
"outputs": {