Я пытаюсь перечислить мое развернутое приложение весенней загрузки в appservices в одной из моих подписок Azure, используя библиотеки управления Azure для Java, но не могу этого сделать.
Все отлично работает из лазурного кли.
azure java sdk version 1.18.0 (latest)
jdk version 1.8.0_172
build.gradle
dependencies {
compile group: 'com.microsoft.azure', name: 'azure', version: '1.18.0'
compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3'
testCompile group: 'junit', name: 'junit', version: '4.12'
}
сниппеты
try {
Azure azure = Azure
.configure()
.authenticate(applicationTokenCredentials)
.withDefaultSubscription();
listWebApps(azure);
listWebAppsUsingAppServicePlan(azure);
} catch (IOException e) {
e.printStackTrace();
}
private static void listWebAppsUsingAppServicePlan(Azure azure){
PagedList<WebApp> webAppPagedList = azure.appServices().webApps().list();
System.out.printf("There are %d web apps when searched via azure.appServices().webApps()\n", webAppPagedList.size());
for (WebApp app : webAppPagedList) {
System.out.printf("App: %s, Deployment slots: %d", app.name(), app.deploymentSlots().list().size());
}
}
private static void listWebApps(Azure azure){
PagedList<WebApp> webAppPagedList = azure.webApps().list();
System.out.printf("There are %d web apps when searched via azure.webApps()\n", webAppPagedList.size());
for (WebApp app : webAppPagedList) {
System.out.printf("App: %s, Deployment slots: %d", app.name(), app.deploymentSlots().list().size());
}
}
выход
There are 0 web apps when searched via azure.webApps()
There are 0 web apps when searched via azure.appServices().webApps()
Я что-то упустил или есть какие-то предпосылки, дайте мне знать.
Большое спасибо.