遵循Azure Java SDK Github页面。
VirtualMachine windowsVM = azure.virtualMachines().define(windowsVmName)
.withRegion(region)
.withExistingResourceGroup(rgName)
.withNewPrimaryNetwork("10.0.0.0/28")
.withPrimaryPrivateIpAddressDynamic()
.withNewPrimaryPublicIpAddress(pipDnsLabelWindowsVM)
.withPopularWindowsImage(KnownWindowsVirtualMachineImage.WINDOWS_SERVER_2012_R2_DATACENTER)
.withAdminUsername(firstWindowsUserName)
.withAdminPassword(firstWindowsUserPassword)
.withSize(VirtualMachineSizeTypes.STANDARD_D3_V2)
.defineNewExtension(windowsCustomScriptExtensionName)
.withPublisher(windowsCustomScriptExtensionPublisherName)
.withType(windowsCustomScriptExtensionTypeName)
.withVersion(windowsCustomScriptExtensionVersionName)
.withMinorVersionAutoUpgrade()
.withPublicSetting("fileUris", windowsScriptFileUris)
.withPublicSetting("commandToExecute", installMySQLWindowsCommand)
.attach()
.create();
没有关于我们是否要使用静态IP或安全扩展名等不同扩展名的信息
答案 0 :(得分:0)
听起来您想要创建VM并使用Azure Java SDK分配静态IP。
请参阅GitHub page上以Store
开头的名称样本。同时,根据Azure Java SDK的javadocs,您可以参考两个接口NetworkInterface.DefinitionStages.WithPrimaryPrivateIp
& NetworkInterface.DefinitionStages.WithPrimaryPublicIpAddress
通过方法设置静态IP,例如withPrimaryPrivateIpAddressStatic(String staticPrivateIpAddress)
。
希望它有所帮助。如有任何疑虑,请改进您的描述并随时告诉我。