View 01-callback-1.cs
[FunctionName("CallbackAsync")] | |
public async Task<IActionResult> CallbackAsync( | |
[HttpTrigger(AuthorizationLevel.Function, "GET", "POST", Route = "callback")] HttpRequest req, | |
ILogger log) | |
{ | |
if (HttpMethods.IsGet(req.Method)) | |
{ | |
string challenge = req.Query["hub.challenge"]; | |
var result = new ObjectResult(challenge) { StatusCode = 200 }; |
View 01-scraping-article-id.cs
var pattern = "<div.+data-article-id=\"(\\d+)\"\\s*id=\"article-body\">"; | |
var regex = new Regex(pattern, RegexOptions.Compiled | RegexOptions.IgnoreCase); | |
var url = "https://dev.to/<username>/xxxx-****-temp-slug-xxxx?preview=xxxx"; | |
var http = new HttpClient(); | |
var html = await http.GetStringAsync(url); | |
var match = regex.Match(html); | |
var articleId = Convert.ToInt32(match.Groups[1].Value); |
View 01-dotnet-add-package.sh
dotnet add package Azure.Messaging.EventGrid --version 4.0.0-beta.4 |
View 01-az-logic-workflow-show.sh
logicAppResourceId=$(az logic workflow show \ | |
-g <resource_group_name> \ | |
-n <logic_app_name> \ | |
--query "id" -o tsv) |
View 01-v1-legacy.cs
namespace MyV1LegacyFunctionApp | |
{ | |
public static class LoremIpsumHttpTrigger | |
{ | |
[FunctionName("LoremIpsumHttpTrigger")] | |
public static async Task<HttpResponseMessage> Run( | |
[HttpTrigger(AuthorizationLevel.Function, "GET", Route = "lorem/ipsum")] HttpRequestMessage req, | |
ILogger log) | |
{ | |
var content = new MyReturnObject(); |
View 01-az-func-deploy.yaml
jobs: | |
build-and-deploy: | |
runs-on: ubuntu-latest | |
steps: | |
... | |
- name: 'Run Azure Functions Action' | |
uses: Azure/functions-action@v1 | |
with: | |
app-name: ${{ env.AZURE_FUNCTIONAPP_NAME }} | |
package: '${{ env.AZURE_FUNCTIONAPP_PACKAGE_PATH }}/output' |
View 01-get-inbound-ip-address.ps1
$AppResourceGroupName = "[RESOURCE_GROUP_NAME_FOR_AZURE_FUNCTION_APP]" | |
AppName = "[NAME_OF_AZURE_FUNCTION_APP]" | |
$app = Get-AzResource ` | |
-ResourceType Microsoft.Web/sites ` | |
-ResourceGroupName $AppResourceGroupName ` | |
-ResourceName $AppName | |
$newIp4Address = $app.Properties.inboundIpAddress |
View 01-set-azwebapp.ps1
$resourceGroupName = "<RESOURCE_GROUP_NAME>" | |
$functionAppName = "<FUNCTION_APP_NAME>" | |
$domainName = "contoso.com" | |
Set-AzWebApp ` | |
-ResourceGroupName $resourceGroupName ` | |
-Name $functionAppName ` | |
-HostNames @( $domainName, "$functionAppName.azurewebsites.net" ) |
View 01-bicep-build.ps1
bicep build **/*.bicep |
View 01-arm-template.json
{ | |
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", | |
"contentVersion": "1.0.0.0", | |
"parameters": {}, | |
"functions": {}, | |
"variables": {}, | |
"resources": [], | |
"outputs": {} | |
} |
NewerOlder