Я делаю приложение на 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: