问题标签 [azure-cloud-shell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - Helm 安装失败并出现错误:无法从 Azure Cloud Shell 中找到分蘖
从云 shell 调用的 Helm install 上周工作,但现在无论使用 bash 还是 powershell,它都会返回
错误:找不到分蘖
上周,我能够按照 Microsoft 文章 Create an HTTPS ingress controller on Azure Kubernetes Service (AKS) 创建一个入口控制器
现在,当我进入 helm install 步骤时,我得到了标题中指示的错误。要重新创建此问题:
- 从 powershell 云外壳中卸载 clouddrive。
- 使用 Azure 门户删除 Azure 存储中的 cloudshell 文件共享。
- 使用提供的默认值使用高级网络创建一个 2 节点“B2s”Kubernetes 服务。
- 使用 bash 或 Powershell 打开 Cloud Shell。
- 执行az aks get-credentials并提供 AKS 群集的名称。
- 做kubectl create namespace ingress-basic
- 做helm repo 添加稳定的 https://kubernetes-charts.storage.googleapis.com/
- 上面的命令将警告您需要执行 helm init。
- 执行az aks list以获取 AKS 群集的 servicePrincipalProfile:clientId
- 使用上面命令的 clientId 为 service-account 参数执行helm init --service-account
- 使用 Microsoft Docs 中的参数执行 helm install在 Azure Kubernetes 服务 (AKS) 上创建 HTTPS 入口控制器
此时你应该得到标题中提到的错误。关于我可能遗漏的任何建议。
azure - 无法从 Azure Cloud Shell 访问 Kubernetes 仪表板
我正在使用 Azure DevOps Pipelines 在 AKS 中部署微服务。在 Kubernetes 集群中部署后,我曾经使用 Azure Cloud Shell 中的以下命令浏览 Kubernetes 仪表板。
az aks get-credentials --resource-group ResourceGroupName --name ClusterName
az aks browse --resource-group ResourceGroupName --name ClusterName
运行这些命令后,我将获得一个访问控制台的 URL。 https://gateway12.centralindia.console.azure.com/n/cc-a0c05198/cc-a0c05198/proxy/8001/
azure-storage - Add-AzTableRow 命令在 Azure Cloud Shell 中不可用
我正在尝试使用 Azure Cloud Shell 在我的表存储中插入新行,但我面临以下异常。所以让我知道我们需要用来插入的任何其他命令。
块引用
块引用
下面是命令:
azure - 返回 BadRequest 的 New-AzScheduledQueryRule
我想基于查询使用 PowerShell 创建日志警报。我按照https://docs.microsoft.com/en-us/azure/azure-monitor/platform/alerts-log#managing-log-alerts-using-powershell下的说明进行了如下修改:
上述命令成功,但是当我运行以下命令来创建规则时:
我收到一个 BadRequest:
我找不到原因。
你有什么主意吗 ?
在此先感谢尼古拉斯
azure-powershell - 在模块 0.7.3 和 0.7.2 上使用 Get-AzUserAssignedIdentity 时出错“无法将扩展的‘版本’转换为布尔值”
以下命令以前在本地 PS 会话中使用模块 Az.ManagedServiceIdentity 版本 0.7.2 运行,但在我更新到 0.7.3 后中断,现在即使在降级模块版本后也无法再次运行。我想理想地使用 cloud shell 中的这个模块,但得到同样的错误。
这用于获取使用用户分配的托管标识分配 Azure 蓝图所需的 ID、RG、名称、位置、TenantId 等。现在第二个命令抛出这个错误:
调试结果:调试:上午 5:51:44 - GetAzureRmUserAssignedIdentityCmdlet 开始使用 ParameterSet 'ResourceGroupParameterSet' 进行处理。调试:上午 5 点 51 分 44 秒 - 使用帐户 ID ' '...调试:[Common.Authentication]:使用帐户进行身份验证:' ',环境:'AzureCloud',租户:'***' 调试:[HttpClientOperations] :添加标头“元数据”调试:检查缓存请求http://localhost:50342/oauth2/token?resource=https%3A%2F%2Fmanagement.core.windows.net%2F&api-version=2018-02-01 调试:缓存命中调试:============================= HTTP请求=============== =============
HTTP 方法:GET
绝对 Uri: https : //management.azure.com/subscriptions/***/resourceGroups/***Identity-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/my-uami?api-version=2015-08-31-预习
标头:x-ms-client-request-id:f0c521dd-5e24-400c-acc5-b47e9f1e75f2 Accept-Language:en-US
身体:
调试:============================= HTTP响应================= ==========
状态码:BadRequest
标头: Cache-Control : no-cache Pragma : no-cache Strict-Transport-Security : max-age=31536000; includeSubDomains 服务器:Microsoft-HTTPAPI/2.0 x-ms-ratelimit-remaining-subscription-reads:11997 x-ms-request-id:8164b0a7-a810-4cb0-b5c1-29484e924c3f x-ms-correlation-request-id:8164b0a7- a810-4cb0-b5c1-29484e924c3f x-ms-routing-request-id : EASTUS:20200405T055145Z:8164b0a7-a810-4cb0-b5c1-29484e924c3f X-Content-Type-Options : nosniff 日期 : Sun:51 Apr 2020:格林威治标准时间 44
Body: { "error": { "code": "BadRequest", "message": "Extended 'versions' can't be convert to a boolean" } }
Get-AzUserAssignedIdentity:无法将扩展“版本”转换为布尔值 DEBUG:AzureQoSEvent:CommandName - Get-AzUserAssignedIdentity;IsSuccess - 错误;持续时间 - 00:00:00.2875296;; 异常 - Microsoft.Rest.Azure.CloudException:扩展的“版本”无法在 Microsoft.Azure.Management.ManagedServiceIdentity.UserAssignedIdentitiesOperations.GetWithHttpMessagesAsync(String resourceGroupName, String resourceName, Dictionary 中转换为布尔值2 customHeaders, CancellationToken cancellationToken)
at Microsoft.Azure.Commands.ManagedServiceIdentity.UserAssignedIdentities.GetAzureRmUserAssignedIdentityCmdlet.ExecuteCmdlet()
at Microsoft.WindowsAzure.Commands.Utilities.Common.CmdletExtensions.<>c__3
1.b__3_0(T c) 在 Microsoft.WindowsAzure.Commands.Utilities.Common.CmdletExtensions.ExecuteSynchronouslyOrAsJob[T](T cmdlet, Action`1 执行器) 在 Microsoft.WindowsAzure.Commands.Utilities.Common.CmdletExtensions.ExecuteSynchronouslyOrAsJob[T] (T cmdlet) 在 Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet.ProcessRecord(); 调试:完成发送指标。调试:上午 5:51:45 - GetAzureRmUserAssignedIdentityCmdlet 结束处理。
azure - 如果输入代码没有任何反应。在 Visual Studio 代码终端中打开 azure cloud shell
在 Visual Studio 代码上安装 Azure 帐户扩展和 node.js 后,我无法code .
在成功登录后打开云 shell。
我错过了任何步骤吗?请参阅此文档:https ://azure.microsoft.com/en-us/blog/cloudshelleditor/
另外,我想使用vi
命令来编辑文件。
如果我想编辑 1.txt 中的内容,我只能用 and 上下移动ctrl+up
,ctrl+down
但不能左右移动。vi
我们如何使用命令左右移动。如果这是命令的限制,还有其他编辑文件的方法/方法吗?
azure - 在 azure cloud shell 编辑器中创建新文件
当打开 cloudshell 编辑器时,已经为我们创建了一个文件,我们可以保存它。一旦我们保存它,我们如何创建一个新文件?如果我们关闭编辑器并再次打开它,则可以看到相同的保存文件。
重新启动 cloud shell 或打开一个新会话会有所帮助,但这是实现此目的的唯一方法吗?
azure - Azure Cloud Shell 与 Bastion 有什么区别?
Azure Cloud Shell 与 Bastion 有什么区别?
我正在尝试了解 Bastion 的用例场景。我可以使用门户中的 azure cloud shell 连接/管理我的 azure 资源(cli / powershell)
我还注意到 Bastion 提供了类似的服务。
Bastion 是否还有其他用例,并且在其中它优于云壳。