Ubuntu上的Azure Cli权限被拒绝错误

2024-04-16 06:07:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python(3)和Django进行一个项目,在这个项目中我实现了一个应用程序来运行一些azure cli命令,我用Ubuntu 18.04apace2设置了一个虚拟机,并在上面部署了我的应用程序。你知道吗

然后我安装了azure-cli,并通过Python的子流程模块使用它,如下所示:

def auth_group(grp_name):
    # cli().invoke(['login'])
    subprocess2.call(['sudo', 'az', 'login'])
    cli().invoke(['group', 'create', '--name', grp_name, '--location', 'centralus'])

但是当我检查apache的日志时,它返回一个错误:

[Errno 13] Permission denied: '/var/www/.azure'

这个错误的原因是什么?你知道吗

提前谢谢!你知道吗


Tags: 项目djangoname命令应用程序cliubuntu部署
1条回答
网友
1楼 · 发布于 2024-04-16 06:07:11

您可以设置系统分配的VM标识,以允许您的VM调用ARM。你知道吗

此快速启动向您展示如何使用系统为Linux虚拟机(VM)分配的标识来访问Azure资源管理器API。Azure资源的托管标识由Azure自动管理,使您能够对支持Azure AD身份验证的服务进行身份验证,而无需在代码中插入凭据。你知道吗

https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-linux-vm-access-arm

相关问题 更多 >