Hi,
jetzt ist es da. Wo vorher ein Trick herhalten mußte, da ist es jetzt ab sofort möglich.
Windows Azure VMs können mit einer Statischen IP-Adresse betrieben werden. :-)
WIE?
Wichtig sind 4 PowerShell-Cmdlets:
- Get-AzureStaticVNetIP
- Set-AzureStaticVNetIP
- Remove-AzureStaticVNetIP
- Test-AzureStaticVNetIP
Doku - http://msdn.microsoft.com/en-us/library/windowsazure/dn630228.aspx
Die neuen Cmdlets wurden veröffentlicht zum 12.03.2014 im Update 0.7.3. PowerShell cmdlets for Windows Azure version 0.7.3
-- schauen ob die IP im Netzwerk noch frei ist:
$vnetname = "MyBackendVNetWestEurope"
Test-AzureStaticVNetIP –VNetName $vnetname –IPAddress 192.168.4.7
-- einer neuen VM ein Subnet und eine Statische IP-Adresse mitgeben
$vm1 = New-AzureVMConfig -Name $vmname -ImageName $img –InstanceSize Small;
Set-AzureSubNet –VM $vm1 –SubNetNames $sub;
Set-AzureStaticIP –IPAddress 192.168.4.7 -VM $vm1;
New-AzureVM -ServiceName $vmsvc1 -VMs $vm1 –AffinityGroup "WestEuropeAG";
und etwas besonders schönes: Einer AzureVM eine neue statische IP vergeben
$vm2 = Get-AzureVM -ServiceName "MeinCloudService" –Name “MeineAzureVM”
$vmchange = Set-AzureStaticVNetIP -VM $vm2.VM -IPAddress 192.168.4.7 |
Update-AzureVM -ServiceName "MeinCloudService" –VM $vm2
weitere Änderungen sind hier dokumentiert. auch was in Version 0.7.4 enthalten ist:
https://github.com/WindowsAzure/azure-sdk-tools/releases
VM extension cmdlets
- Set-AzureVMExtension
- Get-AzureVMExtension
- Remove-AzureVMExtension
- Set-AzureVMAccessExtension
- Get-AzureVMAccessExtension
- Remove-AzureVMAccessExtension
- Multi-thread support in storage cmdlets
- Add YARN support via -Yarn parameter on Add-AzureHDInsightConfigValues
Alle Details zum 0.7.3:
Web Site cmdlets
- Slot
- All Web Site cmdlets takes a new -Slot parameter
- Switch-AzureWebsiteSlot to swap slots
- WebJob
- Get-AzureWebsiteJob
- New-AzureWebsiteJob
- Remove-AzureWebsiteJob
- Start-AzureWebsiteJob
- Stop-AzureWebsiteJob
- Get-AzureWebsiteJobHistory
- Publish project to Web Site via WebDeploy
- Publish-AzureWebsiteProject
- Test Web Site name availability
- Test-AzureName -Website
- Virtual Machine cmdlets
- Generic extension
- Get-AzureVMAvailableExtension
- Get-AzureServiceAvailableExtension
- BGInfo extension
- Get-AzureVMBGInfoExtension
- Set-AzureVMBGInfoExtension
- Remove-AzureVMBGInfoExtension
- VM role size
- Get-AzureRoleSize
- New-AzureQuickVM -InstanceSize takes a string instead of enum
- Other improvements
- Add-AzureProvisioningConfig will enable guest agent by default. Use -DisableGuestAgent to disable it
- Generic extension
- Cloud Service cmdlets
- Generic extension
- Get-AzureServiceExtension
- Set-AzureServiceExtension
- Remove-AzureServiceExtension
- Active directory domain extension
- Get-AzureServiceADDomainExtension
- Set-AzureServiceADDomainExtension
- Remove-AzureServiceADDomainExtension
- New-AzureServiceADDomainExtensionConfig Virtual Network cmdlets
- Get-AzureStaticVNetIP
- Set-AzureStaticVNetIP
- Remove-AzureStaticVNetIP
- Test-AzureStaticVNetIP
- Generic extension
- Storage cmdlets
- Metrics and logging
- Get-AzureStorageServiceLoggingProperty
- Set-AzureStorageServiceLoggingProperty
- Get-AzureStorageServiceMetricsProperty
- Set-AzureStorageServiceMetricsProperty
- Timeout configuration via -ServerTimeoutRequest and -ClientTimeoutRequest parameters
- Paging support via -MaxCount and -ContinuationToken parameters
- Get-AzureStorageBlob
- Get-AzureStorageContainer
- Metrics and logging
- ExpressRoute cmdlets (in ExpressRoute module)
- Get-AzureDedicatedCircuit
- Get-AzureDedicatedCircuitLink
- Get-AzureDedicatedCircuitServiceProvider
- New-AzureDedicatedCircuit
- New-AzureDedicatedCircuitLink
- Remove-AzureDedicatedCircuit
- Remove-AzureDedicatedCircuitLink
- Get-AzureBGPPeering
- New-AzureBGPPeering
- Remove-AzureBGPPeering
- Set-AzureBGPPeering
Liebe Grüße
Patrick