AZ 204 - Develop Azure VM using C# (C Sharp) & Visual Studio Code - LAB - Programming VM deployment смотреть онлайн
AZ 204 - Develop Azure VM using C# (C Sharp) & Visual Studio Code - LAB - Programming VM deployment
Code on my Git Hub Accout:
https://github.com/hydrogeologist/deployAzureVm
1. Get Visual Studio Code
2. Get Omnisharp extension
3. Register an app in Azure AD, get a client secret
4. Give the app contributor role to the subscription
5. Create new directory
6. run: dotnet new console
7. run: dotnet add package Microsoft.Azure.Management.Fluent
8. create a new file called azureauth.properties
subscription='subscription-id'
client='application-id'
key='authentication-key'
tenant='tenant-id'
managementURI=https://management.core.windows.net/
baseURL=https://management.azure.com/
authURL=https://login.windows.net/
graphURL=https://graph.microsoft.com/
7. creare a proram.cs file:
Program.cs
// Set up using .....
using Microsoft.Azure.Management.Compute.Fluent;
using Microsoft.Azure.Management.Compute.Fluent.Models;
using Microsoft.Azure.Management.Fluent;
using Microsoft.Azure.Management.ResourceManager.Fluent;
using Microsoft.Azure.Management.ResourceManager.Fluent.Core;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Blob;
using System;
namespace deploy_azure_vm
{ class Program
{ static void Main(string[] args)
{
Console.WriteLine("Starting Deployment of new VM");
// Get Azure credentials
var credentials = SdkContext.AzureCredentialsFactory
.FromFile("./azureauth.properties");
// Authenticate to Azure
var azure = Azure
.Configure()
.WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
.Authenticate(credentials)
.WithDefaultSubscription();
//create required variables
var groupName = "az204-ResourceGroup3";
var vmName = "WinVM";
var location = Region.USEast;
var vNetName = "az204VNET";
var vNetAddress = "10.10.0.0/16";
var subnetName = "az204Subnet";
var subnetAddress = "10.10.0.0/24";
var nicName = "az204NIC";
var adminUser = "student";
var adminPassword = "[email protected]";
Console.WriteLine($"It is time to create the resource group {groupName} ...");
var resourceGroup = azure.ResourceGroups.Define(groupName)
.WithRegion(location)
.Create();
Console.WriteLine($"It is time to create the virtual network {vNetName} ...");
var network = azure.Networks.Define(vNetName)
.WithRegion(location)
.WithExistingResourceGroup(groupName)
.WithAddressSpace(vNetAddress)
.WithSubnet(subnetName, subnetAddress)
.Create();
Console.WriteLine($"It is time to creating network interface {nicName} ...");
var nic = azure.NetworkInterfaces.Define(nicName)
.WithRegion(location)
.WithExistingResourceGroup(groupName)
.WithExistingPrimaryNetwork(network)
.WithSubnet(subnetName)
.WithPrimaryPrivateIPAddressDynamic()
.Create();
Console.WriteLine($"Creating virtual machine {vmName} ...");
azure.VirtualMachines.Define(vmName)
.WithRegion(location)
.WithExistingResourceGroup(groupName)
.WithExistingPrimaryNetworkInterface(nic)
.WithLatestWindowsImage("MicrosoftWindowsServer", "WindowsServer","2012-R2-Datacenter") .WithAdminUsername(adminUser) .WithAdminPassword(adminPassword) .WithComputerName(vmName) .WithSize(VirtualMachineSizeTypes.StandardDS2V2) .Create();
}
}
}
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «AZ 204 - Develop Azure VM using C# (C Sharp) & Visual Studio Code - LAB - Programming VM deployment» бесплатно и без регистрации, вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.