我正在使用Azure和Batch-Shipyard构建HPC云,我能够使用documentation快速设置每个人,但现在我想将所有资源(尤其是虚拟机和存储帐户)隔离到一个私人虚拟网络。 我阅读并遵循here和here的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: ***
池配置文件提到了' virtual_network' 键的正确' arm_subnet_id' 值。 引用' application_id' auth_key' 的应用程序已注册到具有VM Contributor角色的Azure Active Directory,如上文所述。
为了解决这个问题,您有什么建议吗?
由于