Azure操作整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Azure操作整理
获取管理证书并加载<PowerShell>
下载当前登录Azure订阅的证书:
Get-AzurePublishSettingsFile -Environment AzureChinaCloud
加载证书(加载后,会将证书上传到Azure-设置-管理证书):
Import-AzurePublishSettingsFile + “File”路径
查看本机Azure当前证书:
Get-ChildItem Cert:\CurrentUser\My | ? {$_.Subject -imatch "azure"}
登陆azure订阅,下载证书
Add-AzureAccount -Environment azurechinacloud
上传vhd文件命令
Add-AzureVhd –Destination https:///hcstor1/sql.vhd(Azure Blob链接及文件名称)-LocalFilePath F:\VMFTP\sql\disk11.vhd(本地文件名称)
检查本机关联的订阅<PowerShell>
Get-AzureSubscription
选择/切换订阅<PowerShell>
Select-AzureSubscription (-id)“SubscriptionName” (-Default、-Current)
固定静态IP(DIP)<PowerShell>
检验IP地址可用性:
Test-AzureStaticVNetIP –VNetName TestVNet –IPAddress 192.168.4.7
更改现有VM静态内部IP:
Get-AzureVM -ServiceName Ubuntuliketest -Name Ubuntuliketest | Set-AzureStaticVNetIP -IPAddress 192.168.4.7 | Update-AzureVM
删除VM静态内部IP:
$Get-AzureVM -ServiceName Ubuntuliketest-Name VM2 | Remove-AzureStaticVNetIP | Update-AzureVM
资料来源:VM 静态IP地址配置
实例级公共IP(PIP)<PowerShell>
为现有VM添加PIP:
Get-AzureVM -ServiceName FTPInAzure -Name FTPInstance | Set-AzurePublicIP
-PublicIPName ftpip | Update-AzureVM
获取所有角色实例的PIP信息:
Get-AzureRole -ServiceName FTPInAzure -Slot Production –InstanceDetails
删除VM的PIP:
Get-AzureVM -ServiceName FTPInAzure -Name FTPInstance | Remove-AzurePublicIP | Update-AzureVM
固定现有云服务的VIP
New-AzureReservedIP -Serv iceName ‘云服务名称’ -ReservedIPName ‘云服务名称+VIP
-Location ‘china north’
查看云服务IP地址是否固定
Get-AzureReservedIP|Where-Object -FilterScript{$_.ServiceName -eq "云服务名称"} 查看已分配的VIP信息
Get-AzureReservedIP -ReservedIPName ‘云服务名称+VIP’
PowerShell列出所有云服务,可以使用如下命令:
(Get-AzureService).ServiceName
IaaS云服务固定公网IP(VIP)<PowerShell>
固定公网IP注意事项:
1)只能在Regional Vnet中使用ReservedIP。
2)该操作目前只能偶Powershell完成。
3)如果是新建VM必须先申请ReservedIP,再创建VM。
4)目前ReservedIP无法应用到已经存在的VM。
5)ReservedIP是计费的。
操作步骤:
1)创建Regional Vnet:
首先创建一个普通的Vnet,在此我使用的是最简单的默认配置。
创建好后,下载网络配置文件,将其中AffinityGroup=”XXXX”修改成Location=”China North”或”China East”
重新导入到账号(新建—网络服务---虚拟网络---导入配置)后,会发现地缘组由之前的地缘组变成了China North或者China East
2)用powershell选择欲固定的订阅
3)创建ReservedIP(无法具体指定,此操作会获得一个随机IP):
New-AzureReservedIP -ReservedIPName "frankvip" -Label "onlyfortest" -Location
"China North"
查看创建的ReservedIP:
Get-AzureReservedIP
4)指定当前账户的订阅和存储:
Set-AzureSubscription -SubscriptionName "XXXX" -CurrentStorageAccountName "YYYY"
5)查看Azure提供的Image列表,记录需要使用映像的排列数字:
(Get-AzureVMImage)|Format-Table -Property label,PublishedDate –AutoSize
该操作会列出当前所有映像的名称和发布日期。
默认情况下选择最新的版本。
然后第一行为0之后递增排列。
6)创建云服务:
New-AzureService -ServiceName 'GaryTest' -Location "China North"
7)创建VM并绑定ReservedIP:
New-AzureVMConfig-Name "testRVIP" -InstanceSize Small
–ImageName(get-azurevmimage)[29].ImageName | Add-AzureProvisioningConfig -Windows -AdminUsername frank -Password P@ssw0rd | Set-AzureSubnet -SubnetName “Subnet-1”|
New-AzureVM -ServiceName "testVIP" –ReservedIPName "frankvip"
–VnetName“GaryTest1”
虚拟机型号
ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,Basic
_A0,Basic_A1,Basic_A2,Basic_A3,Basic_A4,Standard_D1,Standard_D2,Standard_D3,Standard_D4,Stan dard_D11,Standard_D12,Standard_D13,Standard_D14
PaaS云服务固定公网IP(VIP)<PowerShell>
在云服务的cscfg配置文件中添加如下配置:
<?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration serviceName="TestReservedIP"
xmlns="/ServiceHosting/2008/10/ServiceConfiguration"
osFamily="4" osVersion="*" schemaVersion="2014-06.2.4">
<Role name="WebRole1">
<Instances count="1" />
<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString"
value="BlobEndpoint=https:///;QueueEndpoint=https:
///;TableEndpoint=https://cieshared.table.core.china /;AccountName=cieshared;AccountKey=gKC07+c4+LOVfhDP1PyF7iIRH5u2s1Eaq
Vag1oOsOYU1O0KVOoV9LN+Sw/x3DBm62Vp5aBaHysjINY1JxTYr/Q==" />
</ConfigurationSettings>
</Role>
<NetworkConfiguration>
<AddressAssignments>
<ReservedIPs>
<ReservedIP name="MyPaasIP" />
</ReservedIPs>
</AddressAssignments>
</NetworkConfiguration>
</ServiceConfiguration>
跨订阅复制VHD<PowerShell>
1、将目的订阅的存储设为当前订阅下默认的存储账户:
Set-AzureSubscription -CurrentStorageAccountName ‘存储name’
2、输入当前订阅名:
SubscriptionName
3、根据目的订阅存储的名称和密码获得context
$context = New-AzureStorageContext –StorageAccoun tName “存储name” –storageaccountkey “存储的主密钥”–endpoint “”
4、将源订阅以及目的订阅的存储账号容器类型设为“公共容器”
5、执行拷贝命令
Start-AzureStorageBlobCopy –SrcUri sourcevhdurl –DestContainer vhds –DestBlob newvhdname.vhd –DestContext $context
可复制/导出的内容
Vhd磁盘
内部负载均衡<PowerShell>
添加内部负载均衡到云服务
Add-AzureInternalLoadBalancer –InternalLoadBalancerName MyILB –SubnetNameFrontEndSubnet–ServiceNameMyWebsite1 –StaticVNetIPAddress 0.0.0.0。