时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Microsoft网络
小提示:您能找到这篇{快速入门:使用 PowerShell 在 Azure 中创建 Linux 虚拟}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的快速入门:使用 PowerShell 在 Azure 中创建 Linux 虚拟内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
Azure PowerShell模块微商客源的引流用于从PowerShell命令行或脚本创建和管理Azure资源。本快速入门展示了如何使用Azure PowerShell模块在Azure中部署Linux虚拟机(VM)。本快速入门使用Canonical提供的Ubuntu 18.04 LTS市场映像。若要查看运行中的VM,也可以通过SSH登录到该VM并安装NGINX Web服务器。 如果没有Azure订阅,可在开始前创建一个试用帐户。 启动Azure本地Shell 若要在本地安装和使用PowerShell,请运行Get-Module-ListAvailable Az.*以查找版本。如果在本地运行PowerShell,则还需运行Connect-AzAccount-Environment AzureChinaCloud来创建与Azure的连接。 创建SSH密钥对 使用ssh-keygen创建SSH密钥对。如果已有一个SSH密钥对,则可以跳过此步骤。 Azure PowerShell ssh-keygen-m PEM-t rsa-b 4096 系统会提示为密钥对提供文件名,也可以点击Enter以使用/home/<username>/.ssh/id_rsa默认位置。如果需要,还能够为密钥创建密码。 有关如何创建SSH密钥对的更多详细信息,请参阅如何将SSH密钥与Windows配合使用。 创建资源组 使用New-AzResourceGroup创建Azure资源组。资源组是在其中部署和管理Azure资源的逻辑容器: Azure PowerShell New-AzResourceGroup-Name"myResourceGroup"-Location"ChinaEast2" 创建虚拟网络资源 创建虚拟网络、子网和公共IP地址。这些资源用来与VM建立网络连接,以及将其连接到Internet: Azure PowerShell #Create a subnet configuration $subnetConfig=New-AzVirtualNetworkSubnetConfig` -Name"mySubnet"` -AddressPrefix 192.168.1.0/24 #Create a virtual network $vnet=New-AzVirtualNetwork` -ResourceGroupName"myResourceGroup"` -Location"ChinaEast2"` -Name"myVNET"` -AddressPrefix 192.168.0.0/16` -Subnet$subnetConfig #Create a public IP address and specify a DNS name $pip=New-AzPublicIpAddress` -ResourceGroupName"myResourceGroup"` -Location"ChinaEast2"` -AllocationMethod Static` -IdleTimeoutInMinutes 4` -Name"mypublicdns$(Get-Random)" 创建Azure网络安全组和流量规则。网络安全组使用入站和出站规则来保护VM。在下面的示例中,将为TCP端口22创建允许SSH连接的入站规则。为允许传入的Web流量,还将为TCP端口80创建一个入站规则。 Azure PowerShell #Create an inbound network security group rule for port 22 $nsgRuleSSH=New-AzNetworkSecurityRuleConfig` -Name"myNetworkSecurityGroupRuleSSH"` -Protocol"Tcp"` -Direction"Inbound"` -Priority 1000` -SourceAddressPrefix*` -SourcePortRange*` -DestinationAddressPrefix*` -DestinationPortRange 22` -Access"Allow" #Create an inbound network security group rule for port 80 $nsgRuleWeb=New-AzNetworkSecurityRuleConfig` -Name"myNetworkSecurityGroupRuleWWW"` -Protocol"Tcp"` -Direction"Inbound"` -Priority 1001` -SourceAddressPrefix*` -SourcePortRange*` -DestinationAddressPrefix*` -DestinationPortRange 80` -Access"Allow" #Create a network security group $nsg=New-AzNetworkSecurityGroup` -ResourceG信息流怎么操作roupName"myResourceGroup"` -Location"ChinaEast2"` -Name"myNetworkSecurityGroup"` -SecurityRules$nsgRuleSSH,$nsgRuleWeb 使用New-AzNetworkInterface创建虚拟网络接口卡(NIC)。虚拟NIC将VM连接到子网、网络安全组和公共IP地址。 Azure PowerShell #Create a virtual network card and associate with public IP address and NSG $nic=New-AzNetworkInterface` -Name"myNic"` -ResourceGroupName"myResourceGroup"` -Location"ChinaEast2"` -SubnetId$vnet.Subnets[0].Id` -PublicIpAddressId$pip.Id` -NetworkSecurityGroupId$nsg.Id 创建虚拟机 若要在PowerShell中创建VM,请创建一个配置,其中包含要使用的映像、大小和身份验证选项等设置。然后,系统会使用此配置来生成VM。 定义SSH凭据、OS信息和VM大小。在此示例中,SSH密钥存储在~/.ssh/id_rsa.pub中。 Azure PowerShell #Define a credential object $securePassword=ConvertTo-SecureString''-AsPlainText-Force $cred=New-Object System.Management.Automation.PSCredential("azureuser",$securePassword) #Create a virtual machine configuration $vmConfig=New-AzVMConfig` -VMName"myVM"` -VMSize"Standard_D1_v2"|` Set-AzVMOperatingSystem` -Linux` -ComputerName"myVM"` -Credential$cred` -DisablePasswordAuthentication|` Set-AzVMSourceImage` -PublisherName"Canonical"` -Offer"UbuntuServer"` -Skus"18.04-LTS"` -Version"latest"|` Add-AzVMNetworkInterface` -Id$nic.Id #Configure the SSH key $sshPublicKey=cat~/.ssh/id_rsa.pub Add-AzVMSshPublicKey` -VM$vmconfig` -KeyData$sshPublicKey` -Path"/home/azureuser/.ssh/authorized电商营销推广方法_keys" 现在,组合前面的配置定义来使用New-AzVM创建虚拟机: Azure PowerShell New-AzVM` -ResourceGroupName"myResourceGroup"` -Location chinaeast2-VM$vmConfig 部署VM需要数分钟。部署完成后,请转到下一部分。 连接到VM 使用公共IP地址创建与VM的SSH连接。若要查看VM的公共IP地址,请使用Get-AzPublicIpAddress cmdlet: Azure PowerShell Get-AzPublicIpAddress-ResourceGroupName"myResourceGroup"|Select"IpAddress" 使用用于创建SSH密钥对的相同shell,将以下命令粘贴到shell中以创建SSH会话。将10.111.12.123替换为VM的IP地址。 Bash ssh azureuser 10.111.12.123 出现提示时,请输入登录用户名azureuser。如果将通行短语与SSH密钥配合使用,则需要在出现提示时将其输入。 安装NGINX 若要查看运行中的VM,请安装NGINX Web服务器。在SSH会话中更新包源,然后安装最新的NGINX包。 Bash sudo apt-get-y update sudo apt-get-y install nginx 完成后,键入exit以离开SSH会话。 查看运行中的Web服务器 使用所选的Web浏览器查看默认的NGINX欢迎页。输入VM的公共IP地址作为Web地址。可以在VM概览页上或此前使用过的SSH连接字符串中找到公共IP地址。 清理资源 不再需要时,可以使用Remove-AzResourceGroup cmdlet删除资源组、VM和所有相关资源: Azure PowerShell 复制 Remove-AzResourceGroup-Name"myResourceGroup" |
上一篇:华为云|云计算系统面临的安全挑战和解决方案
下一篇:什么是 Azure 安全中心?
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“快速入门:使用 PowerShell 在 Azure 中创建 Linux 虚拟”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通快速入门:使用 PowerShell 在 Azure 中创建 Linux 虚拟的相关事宜。
关键词:快速入门:使用,PowerShel