Skip to content

Instantly share code, notes, and snippets.

data "azurerm_client_config" "current" {
}
data "azurerm_subscription" "this" {
subscription_id = data.azurerm_client_config.current.subscription_id
}
data "azurerm_container_registry" "this" {
name = var.container_registry_name
resource_group_name = var.resource_group_name
@davidzenisu
davidzenisu / pygithub_akv.py
Last active February 18, 2025 12:10
Use pygithub (>= 2.6.0) with custom sign_func to generate a GitHub App JWT signed by Azure Key Vault key
#!/usr/bin/env python3
# base dependencies
import base64
import hashlib
import json
import sys
# Azure SDK
@davidzenisu
davidzenisu / jwt_generation_akv.py
Created October 21, 2024 11:34
Generate GitHub App JWT signed by Azure Key Vault key
#!/usr/bin/env python3
import base64
import hashlib
import json
import sys
import time
import httpx
# Azure SDK
from azure.identity import DefaultAzureCredential