Python Ubuntu上的Azure Cli权限被拒绝错误
我正在从事一个使用Python(3)和Django的项目,其中我实现了一个应用程序来运行一些Python Ubuntu上的Azure Cli权限被拒绝错误,python,azure,ubuntu,apache2,azure-cli,Python,Azure,Ubuntu,Apache2,Azure Cli,我正在从事一个使用Python(3)和Django的项目,其中我实现了一个应用程序来运行一些azure cli命令,我使用Ubuntu18.04和apace2设置了一个虚拟机,并在上面部署了我的应用程序 然后我安装了azure cli,并通过Python的子流程模块使用它,如下所示: def auth_group(grp_name): # cli().invoke(['login']) subprocess2.call(['sudo', 'az', 'login']) c
azure cli
命令,我使用Ubuntu18.04
和apace2
设置了一个虚拟机,并在上面部署了我的应用程序
然后我安装了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'
这一错误的原因是什么
提前谢谢 您可以设置系统分配的VM标识,以允许您的VM调用ARM 此快速启动向您展示了如何使用Linux虚拟机(VM)的系统分配标识来访问Azure资源管理器API。Azure资源的托管标识由Azure自动管理,使您能够对支持Azure AD身份验证的服务进行身份验证,而无需将凭据插入代码中
您可以设置系统分配的虚拟机标识,以允许您的虚拟机调用ARM 此快速启动向您展示了如何使用Linux虚拟机(VM)的系统分配标识来访问Azure资源管理器API。Azure资源的托管标识由Azure自动管理,使您能够对支持Azure AD身份验证的服务进行身份验证,而无需将凭据插入代码中