Skip to content

Instantly share code, notes, and snippets.

View gunnala-sri's full-sized avatar

Sri Gunnala gunnala-sri

View GitHub Profile
Area AWS service Azure service Description
Marketplace AWS Marketplace Azure Marketplace Easy-to-deploy and automatically configured third-party applications, including single virtual machine or multiple virtual machine solutions.
Virtual servers Elastic Compute Cloud (EC2) Instances Azure Virtual Machines Virtual servers allow users to deploy, manage, and maintain OS and server software. Instance types provide combinations of CPU/RAM. Users pay for what they use with the flexibility to change sizes.
Virtual servers Amazon Lightsail Azure Virtual Machines & Images Collection of virtual machine templates to select from when building out your virtual machine.
Container instances EC2 Container Service (ECS) Azure Container Service Azure Container Instances is the fastest and simplest way to run a container in Azure, without having to provision any virtual machines or adopt a higher-level orchestration service.
Container instances EC2 Container Registry Azure Container Registry Allows customers to store Doc
public IActionResult OnPost()
{
var request = HttpContext.Request;
if (!ModelState.IsValid)
{
return Page();
}
//https://pitangui.amazon.com/spa/skill/account-linking-status.html?vendorId=M2AAAAAAAAAAAA#state=xyz&access_token=2YotnFZFEjr1zCsicMWpAA&token_type=Bearer
[FunctionName("dot-net-skill")]
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
string json = await req.ReadAsStringAsync();
var skillRequest = JsonConvert.DeserializeObject<SkillRequest>(json);
return ProcessRequest(skillRequest);
}
private static IActionResult ProcessRequest(SkillRequest skillRequest)
using Newtonsoft.Json;
using System;
using System.Net.Http;
using System.Net.Http.Formatting;
using System.Threading.Tasks;
/// <summary>
/// A generic wrapper class to REST API calls
/// </summary>
/// <typeparam name="T"></typeparam>