VMSS - WebApp - Azure AD
EXPLORE DOCS
Automation
·
Report Bug
·
Request Feature
Table of Contents
Embark on an inspired Azure journey with this collection of meticulously crafted PowerShell scripts, developed during my free time with passion and dedication. Designed to make life easier, these scripts draw from real-world experiences, offering practical solutions to streamline and optimize your Azure resource management and deployment processes.
-
Azure-Create-Secure-AzureAD-User: Creates a user in Azure Active Directory (Azure AD) with comprehensive error handling and security considerations.
-
Azure-Create-VM-Scale-Set: Creates a virtual machine scale set with Ubuntu Server in Azure, utilizing a custom script extension stored in a container. Managed identity is enabled for the VMs, and network security groups are configured for SSH access from a specific IP and HTTP traffic.
-
Azure-Create-WebApp-With-GitHub-Deployment: Deploys an Azure Web App with GitHub integration.
-
Azure-Custom-Script-Extension-Scale-Set: Retrieves a secret from Azure Key Vault using managed identity and configures SSH to use it for GitHub deployments.
-
Azure-Delete-Empty-Storage-Containers-AAD: Deletes empty containers from a storage account protected with Azure Active Directory (AAD).
-
Azure-Get-Storage-Container-TotalSize: This PowerShell script calculates the total size of all blobs within a specified Azure storage container.
-
Azure-Get-Vmss-InstancesIPs: Lists IP addresses of all instances in an Azure VM scale set within a virtual network behind a load balancer.
-
Azure-Provision-Daily-Containers-Past-Year: Creates a storage account with system-assigned managed identity and a container for each day in the last year from today.
-
Azure-Scan-Vmss-Ports-To-CSV: Scans ports 1-1000 of a specified VM and writes open ports to a CSV file within an Azure storage container.
-
Azure-Vmss-Add-Autoscale-Rule: Configures a Windows VM Scale Set in Azure to use custom autoscale with a scaling rule based on CPU utilization.
Adding Scripts for
- ✅ Managing Storage Accounts
- ✅ Handling WebApp
- ⬜️ VM Software Installation and Updates
- ⬜️ Log Collection and Analysis
- ⬜️ Cost Management
- ⬜️ Backup and Restore Operations
- ⬜️ Resource Tagging and Management
- ⬜️ Network Configuration Management
- ⬜️ Data Migration
See the open issues to report bugs or request fatures.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Contributions are more than welcome! See CONTRIBUTING.md for more info.
Distributed under the MIT License. See LICENSE for more information.
Paul Münzner: https://paulmuenzner.com
Project Link: https://github.com/paulmuenzner/Azure-Powershell-Scripts