如何解决错误消息:找不到与PublisherId:'bitnami'和OfferId:'wordpress'的报价
我正在尝试使用Azure SDK在Java中创建Azure VM,但我想使用以下image,但出现以下错误:
错误消息:“ Offer with PublisherId:“ bitnami”和OfferId: 找不到“ wordpress”
PurchasePlan purchasePlan = new PurchasePlan()
.withName("default")
.withProduct("wordpress")
.withPublisher("Bitnami");
VirtualMachine virtualMachine = azure.virtualMachines()
.define("another")
.withRegion(Region.FRANCE_CENTRAL)
.withExistingResourceGroup(resourceGroup)
.withExistingPrimaryNetworkInterface(networkInterface)
.withLatestLinuxImage("bitnami","wordpress","4-4")
.withRootUsername("azureuser")
.withRootPassword("Azure12345678")
.withComputerName("myVM")
.withPlan(purchasePlan)
.withExistingAvailabilitySet(availabilitySet)
.withSize("Standard_B1ls")
.create();
解决方法
根据我的测试,当我们初始化PurchasePlan
类时,我们需要使用图像sku作为计划名称。
例如
PurchasePlan purchasePlan = new PurchasePlan()
.withName("4-4")
.withProduct("wordpress")
.withPublisher("bitnami");
VirtualMachine vm = azure.virtualMachines()
.define("test123")
.withRegion(Region.FRANCE_CENTRAL)
.withExistingResourceGroup("testword")
.withExistingPrimaryNetworkInterface(nic)
.withLatestLinuxImage("bitnami","wordpress","4-4")
.withRootUsername("azureuser")
.withRootPassword("Azure12345678")
.withComputerName("myVM1")
.withPlan(purchasePlan)
.withExistingAvailabilitySet(availabilitySet)
.withSize("Standard_B1ls")
.create();
System.out.println(vm.id());
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。