我正在用 Java 编写一个程序,它在 Azure 中创建一个 VM 实例,将脚本上传到容器,然后在 VM 中下载并执行脚本。但是,我目前在授予机器访问容器的权限方面遇到困难。我添加了
.withSystemAssignedManagedServiceIdentity()
到机器创建。然而,这还不够,显然我还必须将角色(在我的情况下为存储读取器)添加到 VM。当我在门户中手动执行此操作时,在设置机器后,我通过 SSH 看到我可以访问。但是有没有办法在我的 Java 程序的虚拟机创建过程中做到这一点?