我通过在Active Directory中创建的应用程序访问VM。此应用程序可以完全访问我试图访问的所有资源。
问题是无法找到VM。我能够访问VM的资源组,但Azure报告内部没有VM。知道为什么会这样吗?
我的代码:
ApplicationTokenCredentials credentials = new ApplicationTokenCredentials(client, tenant, key, AzureEnvironment.AZURE);
Azure azure = Azure.configure()
.withLogLevel(LogLevel.NONE)
.authenticate(credentials)
.withSubscription(subscription);
VirtualMachine vm = azure.virtualMachines().getByResourceGroup(resourceGroup, vmName);
vm.start();
答案 0 :(得分:0)
您确定订阅是正确的吗?我建议您打印订阅并进行检查。以下代码适用于我。
2017-08-09 01:40:25,442 INFO pid=29212 tid=MainThread file=kafka_mod.py:main:168 | Start Kafka
2017-08-09 01:40:30,508 INFO pid=29212 tid=MainThread file=kafka_config.py:_get_kafka_clusters:228 | Clusters: {}
2017-08-09 01:40:30,509 INFO pid=29212 tid=MainThread file=kafka_config.py:__init__:188 | No Kafka cluster are configured
更新
请确保您的VM是ARM模式VM,代码无法列出经典VM。