Welcome to the Azure Resource Management repository! 🚀 This project demonstrates how to automate the creation and management of Azure resources using an ASP.NET Core Web API, leveraging .NET 8.0 for seamless and efficient cloud operations.
This repository provides a comprehensive implementation of an ASP.NET Core Web API that interacts with Azure Resource Manager (ARM) to programmatically create and manage Azure services. The project simplifies cloud resource management and streamlines infrastructure provisioning.
- 🔧 Automated Azure Resource Creation: Effortlessly create resources such as Azure SQL Server, App Services, and more.
- ⚡ Seamless Integration: Built with ASP.NET Core 8.0 for high performance and reliability.
- 🌱 Extensible and Scalable: Designed to support additional Azure services and configurations.
- 🔒 Secure Practices: Implements best practices for secure and efficient interactions with Azure APIs.
Ensure you have the following before starting:
- Azure Subscription: A valid Azure account and subscription.
- Development Environment:
- 🛠️ .NET 8.0 SDK
- 🖥️ Visual Studio 2022 or any compatible IDE
- Azure CLI: For managing Azure resources and configuring your environment.
To get the most out of this project, check out these essential articles:
- 📝 Building an ASP.NET Core Web API (.NET 8.0) for Seamless Azure Service Management Automation (Prerequisite)
- 📝 How to Create an Azure SQL Server Using Azure Server Management via ASP.NET Core Web API (Follow-up Guide)
Follow these steps to set up and run the project:
git clone https://github.com/shamuddin/AzureResourceManagement.git
cd AzureResourceManagementUpdate the appsettings.json file with your Azure credentials and subscription details:
{
"Azure": {
"TenantId": "<your-tenant-id>",
"ClientId": "<your-client-id>",
"ClientSecret": "<your-client-secret>",
"SubscriptionId": "<your-subscription-id>"
}
}Use the following commands to build and run the project:
dotnet build
dotnet runYour API will be available at https://localhost:5001 or http://localhost:5000. 🌟
This project uses Azure SDKs to interact with Azure Resource Manager, allowing you to create, update, and manage resources programmatically. Explore the Medium articles for in-depth guides and examples on implementing specific resources like Azure SQL Server.
We welcome contributions! If you have ideas for improving this project or adding new features, feel free to open an issue or submit a pull request. 💡
This project is licensed under the MIT License. Feel free to use and modify it as needed.
For questions, feedback, or collaboration opportunities, feel free to reach out:
- GitHub 🌟
- Medium Articles ✍️