Error: We don't have a valid access azure with Azure CLI
Error: We don't have a valid access azure with Azure CLI
我是 Azure CLI 的新用户。所以,我昨天开始使用它。一切正常,直到我在控制台上收到一条消息,提示我需要使用 Azure 登录命令再次登录。
我按照消息说的做了。打开我的浏览器并输入代码。浏览器加载页面,一切正常。但是,当我转到控制台时 window 我收到这些消息:
error: We don't have a valid access token. Please run "azure login" again.
info: Error information has been recorded to C:\Users\julia\.azure\azure.err
error: login command failed
on the detail error file, this is the content:
2015-12-09T14:25:39.477Z - info: Executing command login
2015-12-09T14:25:40.278Z - info: To sign in, use a web browser to open the page aka.ms/devicelogin. Enter the code FYEBRSSSW to authenticate. If you're signing in as an Azure AD application, use the --username and --password parameters.
2015-12-09T14:25:40.278Z - verbose: code response from AAD is :{"userCode":"FYEBRSSSW","deviceCode":"FAAABAAEAiL9Kn2Z27UubvWFPbm0gLSP06OmChH0nnUbKKbL9_GLsujCsreUiKWZtv3DBNS6o5dK7vblnGRAk_b_3oO64FJ9f6Dd306_5P_ZlMUwIPCD-a02NydqTyYXXXXXXX","verificationUrl":"aka.ms/devicelogin","expiresIn":900,"interval":5,"message":"To sign in, use a web browser to open the page https://aka.ms/devicelogin. Enter the code FYEBRSSSW to authenticate. If you're signing in as an Azure AD application, use the --username and --password parameters."}
2015-12-09T14:36:25.449Z - error: We don't have a valid access token. Please run "azure login" again.
2015-12-09T14:36:25.451Z - silly: {
2015-12-09T14:36:25.451Z - silly: stack: "Error: We don't have a valid access token. Please run "azure login" again.\n at _polishError (C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\adalAuthForUser.js:64:10)\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\adalAuthForUser.js:48:25\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\token-cache.js:96:9\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:52:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:272:32\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:44:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\win-token-storage.js:169:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:697:13\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:52:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:272:32",
2015-12-09T14:36:25.452Z - silly: message: "We don't have a valid access token. Please run "azure login" again.",
2015-12-09T14:36:25.452Z - silly: __frame: {
2015-12-09T14:36:25.452Z - silly: name: '__1',
2015-12-09T14:36:25.452Z - silly: line: 47,
2015-12-09T14:36:25.452Z - silly: file: 'C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\commands\login.js',
2015-12-09T14:36:25.452Z - silly: prev: undefined,
2015-12-09T14:36:25.452Z - silly: calls: 0,
2015-12-09T14:36:25.452Z - silly: active: false,
2015-12-09T14:36:25.452Z - silly: offset: 53,
2015-12-09T14:36:25.452Z - silly: col: 27
2015-12-09T14:36:25.452Z - silly: },
2015-12-09T14:36:25.452Z - silly: rawStack: " token. Please run "azure login" again.\n at _polishError (C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\adalAuthForUser.js:64:10)\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\adalAuthForUser.js:48:25\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\token-cache.js:96:9\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:52:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:272:32\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:44:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\win-token-storage.js:169:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:697:13\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:52:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:272:32"
2015-12-09T14:36:25.452Z - silly: }
2015-12-09T14:36:25.458Z - info: Error information has been recorded to C:\Users\julia\.azure\azure.err
当我加入门户时,一切正常,我的帐户是活动的,我可以毫无问题地创建和监控我的所有机器。这是 de Azure CLI v2.8 的特殊情况。
顺便说一下,我尝试了 "azure logout and azure clear -q" 命令但没有成功。
如果您有多个 Azure 帐户,通常会发生这种情况。我的意思是这是一个 browser->cache/cookies 问题。
您应该打开一个私人浏览器会话,或者甚至使用另一个浏览器并使用控制台 CLI 提供的 link 在那里开始一个新会话。
这应该有效!
如果第一个不能解决您的问题,还有其他替代问题解决方案。您可以转到 windows 凭据管理器。在 Windows 凭据 选项卡中,删除 Microsoft 的凭据存储,例如 Microsoft_PaidWifi_MicroRefreshToken 或拥有 login.microsoftonline.com...
我删除了日期接近我的问题的凭据。现在我可以毫无问题地登录 azure cli。
朱利安
我是 Azure CLI 的新用户。所以,我昨天开始使用它。一切正常,直到我在控制台上收到一条消息,提示我需要使用 Azure 登录命令再次登录。
我按照消息说的做了。打开我的浏览器并输入代码。浏览器加载页面,一切正常。但是,当我转到控制台时 window 我收到这些消息:
error: We don't have a valid access token. Please run "azure login" again.
info: Error information has been recorded to C:\Users\julia\.azure\azure.err
error: login command failed
on the detail error file, this is the content:
2015-12-09T14:25:39.477Z - info: Executing command login
2015-12-09T14:25:40.278Z - info: To sign in, use a web browser to open the page aka.ms/devicelogin. Enter the code FYEBRSSSW to authenticate. If you're signing in as an Azure AD application, use the --username and --password parameters.
2015-12-09T14:25:40.278Z - verbose: code response from AAD is :{"userCode":"FYEBRSSSW","deviceCode":"FAAABAAEAiL9Kn2Z27UubvWFPbm0gLSP06OmChH0nnUbKKbL9_GLsujCsreUiKWZtv3DBNS6o5dK7vblnGRAk_b_3oO64FJ9f6Dd306_5P_ZlMUwIPCD-a02NydqTyYXXXXXXX","verificationUrl":"aka.ms/devicelogin","expiresIn":900,"interval":5,"message":"To sign in, use a web browser to open the page https://aka.ms/devicelogin. Enter the code FYEBRSSSW to authenticate. If you're signing in as an Azure AD application, use the --username and --password parameters."}
2015-12-09T14:36:25.449Z - error: We don't have a valid access token. Please run "azure login" again.
2015-12-09T14:36:25.451Z - silly: {
2015-12-09T14:36:25.451Z - silly: stack: "Error: We don't have a valid access token. Please run "azure login" again.\n at _polishError (C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\adalAuthForUser.js:64:10)\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\adalAuthForUser.js:48:25\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\token-cache.js:96:9\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:52:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:272:32\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:44:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\win-token-storage.js:169:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:697:13\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:52:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:272:32",
2015-12-09T14:36:25.452Z - silly: message: "We don't have a valid access token. Please run "azure login" again.",
2015-12-09T14:36:25.452Z - silly: __frame: {
2015-12-09T14:36:25.452Z - silly: name: '__1',
2015-12-09T14:36:25.452Z - silly: line: 47,
2015-12-09T14:36:25.452Z - silly: file: 'C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\commands\login.js',
2015-12-09T14:36:25.452Z - silly: prev: undefined,
2015-12-09T14:36:25.452Z - silly: calls: 0,
2015-12-09T14:36:25.452Z - silly: active: false,
2015-12-09T14:36:25.452Z - silly: offset: 53,
2015-12-09T14:36:25.452Z - silly: col: 27
2015-12-09T14:36:25.452Z - silly: },
2015-12-09T14:36:25.452Z - silly: rawStack: " token. Please run "azure login" again.\n at _polishError (C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\adalAuthForUser.js:64:10)\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\adalAuthForUser.js:48:25\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\token-cache.js:96:9\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:52:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:272:32\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:44:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\lib\util\authentication\win-token-storage.js:169:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:697:13\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:52:16\n at C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\node_modules\async\lib\async.js:272:32"
2015-12-09T14:36:25.452Z - silly: }
2015-12-09T14:36:25.458Z - info: Error information has been recorded to C:\Users\julia\.azure\azure.err
当我加入门户时,一切正常,我的帐户是活动的,我可以毫无问题地创建和监控我的所有机器。这是 de Azure CLI v2.8 的特殊情况。
顺便说一下,我尝试了 "azure logout and azure clear -q" 命令但没有成功。
如果您有多个 Azure 帐户,通常会发生这种情况。我的意思是这是一个 browser->cache/cookies 问题。
您应该打开一个私人浏览器会话,或者甚至使用另一个浏览器并使用控制台 CLI 提供的 link 在那里开始一个新会话。
这应该有效!
如果第一个不能解决您的问题,还有其他替代问题解决方案。您可以转到 windows 凭据管理器。在 Windows 凭据 选项卡中,删除 Microsoft 的凭据存储,例如 Microsoft_PaidWifi_MicroRefreshToken 或拥有 login.microsoftonline.com...
我删除了日期接近我的问题的凭据。现在我可以毫无问题地登录 azure cli。