Skip to content

Instantly share code, notes, and snippets.

View kennetham's full-sized avatar

Kenneth Ham kennetham

View GitHub Profile
@kennetham
kennetham / azuredeploy.json
Created May 5, 2018 07:36
Azure Deploy DNS Configuration
"vmpipDnsName": "[concat(parameters('vmName'), uniqueString(resourceGroup().id))]"
@kennetham
kennetham / png-ocr.json
Created May 5, 2018 05:27
PNG OCR Logic App
{
"$connections": {
"value": {
"azureblob": {
"connectionId": "/subscriptions/<subscription_id>/resourceGroups/msdemo-sea-rg/providers/Microsoft.Web/connections/azureblob",
"connectionName": "azureblob",
"id": "/subscriptions/<subscription_id>/providers/Microsoft.Web/locations/southeastasia/managedApis/azureblob"
},
"cognitiveservicescomputervision": {
"connectionId": "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.Web/connections/cognitiveservicescomputervision",
@kennetham
kennetham / run.csx
Created May 5, 2018 05:11
Queue Trigger - HTTP POST Logic App
#r "Newtonsoft.Json"
using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using Newtonsoft.Json;
public static void Run(string myQueueItem, TraceWriter log)
{
@kennetham
kennetham / project.json
Created May 5, 2018 05:09
Azure Functions Dependencies
{
"frameworks": {
"net46": {
"dependencies": {
"Ghostscript.NET": "1.2.1"
}
}
}
}
@kennetham
kennetham / run.csx
Created May 5, 2018 05:08
Queue Trigger - PDF Processing - Queue Storage Output
#r "Microsoft.WindowsAzure.Storage"
#r "System.Drawing"
#r "System.Web"
#r "System.Configuration"
using System;
using System.Net;
using System.Drawing;
using System.Drawing.Imaging;
using System.Configuration;
@kennetham
kennetham / run.csx
Created May 5, 2018 05:06
Blob Trigger - Queue Storage Output
public static void Run(Stream myBlob, string name, ICollector<string> outputQueueItem, TraceWriter log)
{
log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
log.Info($"C# Queue trigger function processed: {outputQueueItem}\n");
outputQueueItem.Add(name);
}
@kennetham
kennetham / keybase.md
Created October 18, 2017 03:11
Keybase Proof

Keybase proof

I hereby claim:

  • I am kennetham on github.
  • I am kennetham (https://keybase.io/kennetham) on keybase.
  • I have a public key whose fingerprint is E260 78DD 480C 0EE8 FD15 17B2 6714 A19B BFF9 CEFE

To claim this, I am signing this object:

@kennetham
kennetham / index.js
Created July 4, 2017 08:48
Azure Function Forwarding Message to Azure App Service
const https = require('https');
module.exports = function (context, req) {
// Obtain message from request.
const post_data = JSON.stringify(req.body);
// Obtain token from request.
// Required to forward to bot.
const authorization = req.headers.authorization;
const post_options = {