Получить список пакетов приложений, доступных для пакетной учетной записи Azure Batch - PullRequest
0 голосов
/ 11 июня 2019

Я делаю приложение на Python, которое запускает пакет. Я хочу с помощью пользовательских входов создать пул. Для простоты я просто добавлю все приложения, представленные в учетной записи пакета, в пул. Я не могу получить список доступных пакетов приложений. Это часть кода:

import azure.batch.batch_service_client as batch
from azure.common.credentials import ServicePrincipalCredentials

credentials = ServicePrincipalCredentials(
    client_id='xxxxx',
    secret='xxxxx',
    tenant='xxxx',
    resource="https://batch.core.windows.net/"
)
batch_client = batch.BatchServiceClient(
    credentials,
    base_url=self.AppData['CloudSettings'][0]['BatchAccountURL'])
# Get list of applications
batchApps = batch_client.application.list()

Я могу создать пул, так что учетные данные хороши, и есть приложения, но возвращаемый список пуст. Кто-нибудь может мне помочь с этим?

Спасибо, Guido

Обновление:

Я пытался:

import azure.batch.batch_service_client as batch

batchApps = batch.ApplicationOperations.list(batch_client)

и

import azure.batch.operations as batch_operations

batchApps = batch_operations.ApplicationOperations.list(batch_client)

но, похоже, они не работают. batchApps всегда пусто. Я не думаю, что это проблема аутентификации, так как в противном случае я получил бы ошибку На данный момент мне интересно, если это просто ошибка в Python SDK?

Используемая версия SDK:

  • azure.batch: 4.1.3

  • лазурь: 4.0.0

Это скриншот пустого batchApps var:

enter image description here

1 Ответ

1 голос
/ 11 июня 2019

Ссылка, которую вы ищете:

надеюсь, это поможет.

...