使用Batch-Shipyard在虚拟网络中配置Azure批处理池

时间:2018-05-17 15:21:14

标签: azure azure-virtual-network azure-batch

我正在使用Azure和Batch-Shipyard构建HPC云,我能够使用documentation快速设置每个人,但现在我想将所有资源(尤其是虚拟机和存储帐户)隔离到一个私人虚拟网络。 我阅读并遵循herehere的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,如上文所述。

为了解决这个问题,您有什么建议吗?

由于

0 个答案:

没有答案