Skip to content

Instantly share code, notes, and snippets.

View snobu's full-sized avatar

Adrian Calinescu snobu

View GitHub Profile
@snobu
snobu / defaultServiceVersion.md
Created September 28, 2021 19:28
Set Azure Blob Storage default API version (defaultServiceVersion)
PowerShell> Update-AzStorageBlobServiceProperty -DefaultServiceVersion 2017-07-29 -resourcegroupname bonsai-rg-bonsai-025b200c-f80c-46df-98e5-01e49c78aed6 -StorageAccountName bonsai26 -Debug


HTTP Method:
PUT

Absolute Uri:
https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourceGroups/bonsai-rg-bonsai-025b200c-f80c-46df-98e5-01e49c78aed6/providers/Microsoft.Storage/storageAccounts/bonsai26/blobServices/default?api-version=2021-04-01
@snobu
snobu / gist:b04f5ec8c7a34f9443f36db645d69581
Created September 17, 2021 09:07
Microsoft Forms API
https://forms.office.com/formapi/api/forms/v4j5cvGF_ORMS_ID_MUDBWQS4u/responses
@snobu
snobu / nginx-conf-configmap.yaml
Last active September 17, 2021 08:04
WordPress on AKS with rook-ceph
apiVersion: v1
kind: ConfigMap
metadata:
name: nginxconf
data:
nginx.conf: |-
user nginx; # match php-fpm user so we can purge cache from Nginx Helper WP plugin
worker_processes auto;
error_log /var/log/nginx/error.log notice;
@snobu
snobu / servicebus_fw.md
Last active August 23, 2021 09:15
Add/remove IP addresses from Service Bus firewall (Premium SKU)
PUT https://management.azure.com/subscriptions/SUBSCRIPTION_ID/resourcegroups/premiumbus/providers/
Authorization: Bearer eyJ...

{
    "id": "/subscriptions/SUBSCRIPTION_ID/resourcegroups/premiumbus/providers/Microsoft.ServiceBus/
    "properties": {
        "defaultAction": "Deny",
        "ipRules": [
 {"ipMask": "86.125.28.105"},
@snobu
snobu / cleanup-k8s-terminating-namespace.sh
Last active May 10, 2021 11:33
cleanup-k8s-terminating-namespace.sh
#!/bin/bash
# Usage ./cleanup-k8s-terminating-namespace.sh <namespace>
NAMESPACE=$1
echo Cleaning up namespace $1
kubectl proxy &
kubectl get namespace $NAMESPACE -o json |jq '.spec = {"finalizers":[]}' > /tmp/temp.json
@snobu
snobu / function.cs
Created September 3, 2020 16:05
Call remote API from Azure Function with Managed Identity
using System;
using System.IO;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
using Azure.Identity;
@snobu
snobu / app.java
Created August 31, 2020 08:27
JDBC to Azure Database for MySQL
package azuremysqltest;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
public class App {
public static void main(String[] args) {
@snobu
snobu / get_secret.py
Last active June 25, 2020 12:43
Get secret from Azure Key Vault in Python
#!/usr/bin/env python3
# pip install azure-keyvault-secrets azure-identity
from blessings import Terminal
t = Terminal()
import json
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
from azure.keyvault.secrets import SecretClient
@snobu
snobu / gist:169a5ad1e1ae07e0261f61438e86dca3
Created January 20, 2020 11:07
keyvalult base64 encoded json as secret
$ cat secret.json | base64 > secret.json.base64
$ az keyvault secret set --vault-name alice --name secret-from-cli -f secret.json.base64
{
...
"tags": {
"file-encoding": "utf-8"
},
"value": "ewogICAgInRoaXMiOiAiaXMiLAogICAgInNvbWUiOiAianNvbiwKICAgICJtYXliZSI6IHsKICAgICAgICAieWVhaCI6IDEKICAgIH0KfQo=\n"
}
https://azure.microsoft.com/en-us/pricing/details/media-services/
SLA
99.9%
ENCODER
0.030 EUR per output minute
STANDARD STREAMING ENDPOINT
1.76 EUR per day