我是订阅所有者, 我有一个天蓝色的应用程序服务,这是一个用于Windows容器的Web应用程序。 我可以通过azure门户登录,并通过UI创建一个部署槽,而没有任何问题。 但是,当我通过azure cli登录并尝试使用以下命令创建新的部署槽时,我收到403错误,消息有点奇怪:
az webapp deployment slot create --name "foo-dev" --resource-group development --slot test --debug
我看到它失败,并且在调试日志输出中显示以下内容:
adal-python:XXXX-CacheDriver:寻找潜在的缓存条目:{'_clientId':'...','userId':'...'} adal-python:XXXX-CacheDriver:找到2个潜在的条目。 adal-python:XXXX-找到CacheDriver:Resource特定令牌。 adal-python:dXXXX-CacheDriver:从缓存查找中返回令牌,AccessTokenId:b'XXXX',RefreshTokenId:b'XXXX' msrest.http_logger:请求网址:“ https://management.azure.com/subscriptions/XXXX/resourceGroups/development/providers/Microsoft.Web/sites/foo-dev/slots/test?api-version=2019-08-01” msrest.http_logger:请求方法:“ PUT” msrest.http_logger:请求标头: msrest.http_logger:'接受':'应用程序/ json' msrest.http_logger:'Content-Type':'application / json; charset = utf-8' msrest.http_logger:“接受语言”:“ en-US” msrest.http_logger:'Content-Length':'368' msrest.http_logger:'User-Agent':'python / 3.6.6(Windows-10-10.0.18362-SP0)msrest / 0.6.13 msrest_azure / 0.6.3 azure-mgmt-web / 0.44.0 Azure-SDK-对于Python的AZURECLI / 2.4.0(MSI)' msrest.http_logger:请求正文: msrest.http_logger:{“位置”:“西欧”,“属性”:{“ serverFarmId”:“ / subscriptions / XXXX / resourceGroups / Development / providers / Microsoft.Web / serverfarms / foo-dev”,“保留”: false,“ isXenon”:false,“ hyperV”:false,“ siteConfig”:{“ netFrameworkVersion”:“ v4.6”,“ localMySqlEnabled”:false,“ http20Enabled”:true},“ scmSiteAlsoStopped”:false}} msrest.universal_http:配置重定向:allow = True,最大= 30 msrest.universal_http:配置请求:超时= 100,verify = True,cert =无 msrest.universal_http:配置代理:” msrest.universal_http:根据ENV设置评估代理:True urllib3.connectionpool:https://management.azure.com:443“ PUT /subscriptions/XXXX/resourceGroups/development/providers/Microsoft.Web/sites/foo-dev/slots/test?api-version=2019-08-01 HTTP / 1.1” 401 372 msrest.http_logger:响应状态:401 msrest.http_logger:响应头: msrest.http_logger:'Cache-Control':'no-cache' msrest.http_logger:'Pragma':'no-cache' msrest.http_logger:'Content-Type':'application / json; charset = utf-8' msrest.http_logger:'ETag':'“ XXXX”' msrest.http_logger:“严格的传输安全性”:“ max-age = 31536000; includeSubDomains' msrest.http_logger:'服务器':'Microsoft-IIS / 10.0' msrest.http_logger:'X-AspNet-Version':'4.0.30319' msrest.http_logger:'X-Powered-By':'ASP.NET' msrest.http_logger:“ x-ms-ratelimit-remaining-subscription-resource-requests”:“ 499” msrest.http_logger:“ x-ms-request-id”:“ XXXX” msrest.http_logger:“ x-ms-correlation-request-id”:“ f17fd4c0-51a0-4ae1-b869-396bf92e495f” msrest.http_logger:“ x-ms-routing-request-id”:“ UKSOUTH:20200422T082226Z:f17fd4c0-51a0-4ae1-b869-396bf92e495f” msrest.http_logger:'X-Content-Type-Options':'nosniff' msrest.http_logger:'Date':'Wed,22 Apr 2020 08:22:26 GMT' msrest.http_logger:'连接':'关闭' msrest.http_logger:响应内容: msrest.http_logger:{“代码”:“未授权”,“消息”:“访问被拒绝。未授权。开发”,“目标”:空,“详细信息”:[{“消息”:“访问被拒绝。开发。},{“代码”:“未经授权”},{“ ErrorEntity”:{“ ExtendedCode”:“ 01001”,“ MessageTemplate”:“访问被拒绝。”,“参数”:[],“代码“:”未经授权“,”消息“:”访问被拒绝。不是 授权。开发“}}],” Innererror“:null} msrest.exceptions:操作返回了无效的状态码“未经授权” cli.azure.cli.core.util:访问被拒绝。非授权。发展 访问被拒绝。非授权。发展 az_command_data_logger:退出代码:1 telemetry.save:将长度为2540的遥测记录保存在缓存中
我在上面的输出中用XXXX替换了所有敏感值。 这条消息对我来说很奇怪:“访问被拒绝。未经授权。开发”
为什么“发展”这个词? AFAIK这个词与我的任何命名资源都不相关-即,它不对应于应用程序名称或它所在的(开发中的)资源组的名称,因此看到它是奇怪的。 “发展”与这里有关?
我可以使用cli执行列表部署插槽命令,并且效果很好。
更新: -Azure Cloud Shell中发生相同的错误 -是的,错误仍在发生(2020年4月30日)
答案 0 :(得分:0)
请登录Azure门户并打开Azure云外壳。
运行az account show
命令以确认您登录的帐户。如果此帐户是您的订阅所有者,并且发生相同的错误,则需要通过遵循此link在Azure门户上提出支持通知单