Я создаю облако HPC с помощью Azure и Batch-Shipyard , мне удалось довольно быстро настроить все с помощью документации , но теперь я хочу изолировать все ресурсы (особенно виртуальные машины)и учетная запись хранения) в частную виртуальную сеть.Я читаю и следую документации Batch-Shipyard для этого здесь и здесь , но при попытке создать пул я сталкиваюсь со следующей ошибкой:
azure.batch.models.batch_error.BatchErrorException: операция вернула недопустимый код состояния «Серверу не удалось авторизовать запрос.»
Я хотел бы использовать аутентификацию субъекта службы, поэтому я настроил свой 'credentials.yaml' файл конфигурации, подобный следующему:
credentials:
batch:
aad:
directory_id: ***
application_id: ***
auth_key: ***
account_service_url: https://my-batch-account.location.batch.azure.com
storage:
my-storage:
account: my-storage
account_key: ***
endpoint: core.windows.net
docker_registry:
my-registry:
username: me
password: ***
В файле конфигурации пула указано правильное значение 'arm_subnet_id' для 'virtual_network' ключ.И приложение, которое ссылается на 'application_id' / 'auth_key' , зарегистрировано в роли Azure Active Directory с ролью участника VM, как упомянуто в документации выше.
Не могли бы вы дать мне какие-либо рекомендации?чтобы исправить это?
Спасибо