在活动目录

时间:2017-08-08 17:45:05

标签: java azure azure-active-directory azure-resource-manager

我通过在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();

1 个答案:

答案 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。