标签: azure-cli

az:“upgrade”不在“az”命令组中

我想在linux(wsl ubuntu)的窗口子系统中将azure cli从2.0.81升级到2.26.1版本。我正在尝试使用命令az upgrade。它给出以下错误:

az:“upgrade”不在“az”命令组中。请参阅“az --help”。如果命令来自扩展程序,请确保安装了相应的扩展程序。要了解有关扩展的更多信息,请访问https://learn.microsoft.com/en-us/cli/azure/azure-cli-extensions-overview

ubuntu下有什么办法可以升级吗?

upgrade azure azure-cli

5
推荐指数
1
解决办法
4108
查看次数

我可以同时在同一台计算机上使用azure-cli访问多个azure帐户吗?

我们实际上有多个azure帐户(出于某些合理的原因),我希望能够在同一台计算机上同时为不同的帐户运行azure-cli命令。

问题是,一旦我使用登录到一个Azure帐户azure login,令牌将存储在〜/ .azure目录中,因此我不确定是否可以在同一台计算机上完全同时登录另一个帐户。

有没有办法告诉azure-cli不要在本地配置文件中存储令牌,以便我可以使用azure-cli从同一台计算机同时连接到多个帐户?

azure azure-cli

4
推荐指数
2
解决办法
1111
查看次数

使用 Azure Cli 通过 SAS 访问 Azure 存储

有没有办法使用 SAS(共享访问签名)从 CLI 访问 Azure 存储容器?

显然可以使用 account name 和 key,或者使用连接字符串。但是我想在一个只能从容器中读取的脚本中使用 CLI。

azure azure-storage azure-storage-blobs azure-cli

4
推荐指数
1
解决办法
1035
查看次数

如何在zsh中为Azure CLI启用命令完成功能?

我发现有关Azure CLI(az命令)的bash [1]可用命令完成的提示,但是我没有找到有关如何为zsh安装/启用该命令的任何指示。如果可能的话,有人知道该怎么做吗?如果相关,我使用oh-my-zsh。

[1] https://docs.microsoft.com/zh-cn/cli/azure/get-started-with-azure-cli?view=azure-cli-latest#finding-commands

zsh azure zsh-completion azure-cli

4
推荐指数
4
解决办法
3928
查看次数

安排Azure CLI脚本

我已经对此进行了搜索,但是是否存在有关如何计划使用Azure CLI命令运行的作业的文档?

我想在云中运行,但是azure自动化尚不支持CLI(因此),因此我倾向于使用Azure Scheduler ...,但不知道其优缺点...

或者,是否可以在Azure Cloud Shell中以某种方式创建计划的作业...我认为这是由某些VM支持的,因此,如果它是基于Linux的,我们可以加快cron作业的时间...我不真的不知道该怎么做。

azure azure-cli

4
推荐指数
1
解决办法
1279
查看次数

Azure CLI获取当前订阅详细信息

如何使用Azure CLI查找当前的Azure订阅。

az帐户列表仅提供我的订阅列表。

azure azure-cli

4
推荐指数
2
解决办法
2876
查看次数

从脚本更新 Azure CDN 自定义域证书

如何在不停机的情况下触发 Azure CDN 从 Key Store 读取最新版本的自定义证书?

我的 CDN 设置工作正常,但鉴于 Let's Encrypt,证书寿命很短,需要自动化更新。这样做az keyvault certificate import是对Azure的CLI小事足以证书更新为重点库,但接下来呢?如何告诉 Azure CDN 开始使用新版本的证书?

失败的尝试

  • 等了几个小时。什么都没有发生。
  • az cdn custom-domain enable-https在已启用 HTTPS 的域上运行。结果:内部配置错误和几个小时的停机时间,首先禁用自定义域然后启用它。不过,证书已更新。

从 Azure 门户

自定义域证书版本的 Azure 门户工具提示显示“选择要使用的证书版本。默认情况下,我们将使用最新版本。 ” 创建终结点时确实如此,但如何开始使用最新版本?已经从下拉列表中选择了最新版本,但我确实选择了以前的版本并选择了最新版本。这样做启用了“保存”。

保存表单导致证书的无停机更新。不错,但考虑到自动化和脚本编写,并不是真正可行的方法。

可能有用的东西,但我还没有测试过

  • 应用 CDN 设置的 ARM 模板
  • Powershell Az.Cdn具有Start-AzCdnEndpoint/ Stop-AzCdnEndpointcmdlet。也许有帮助,但 100% 保证会产生停机时间。

我可以在下一个更新周期尝试什么吗?

azure azure-cdn azure-powershell azure-cli

4
推荐指数
1
解决办法
1979
查看次数

Azure AD SP create-for-rbac 的等效 terraform 代码是什么?

对于集成,服务定义了以下要运行的命令

az ad sp create-for-rbac --role reader --scopes /subscriptions/{subscription_id}
Run Code Online (Sandbox Code Playgroud)

我没有运行命令,而是想知道等效的 terraform 代码az ad sp create-for-rbac是什么?

azure azure-active-directory azure-cli terraform

4
推荐指数
1
解决办法
1307
查看次数

如何通过 PowerShell (Azure CLI) 启用“允许 Azure 服务和资源访问此服务器”?

使用 新建 Azure SQL 服务器后az sql server create,如何通过 PowerShell(Azure CLI)启用以下选项?

在此处输入图片说明

sql-server powershell firewall azure azure-cli

4
推荐指数
1
解决办法
2010
查看次数

将 JSON 字符串传递到 Azure CLI(来自 PowerShell)时需要用双引号括起来的属性名称

要在 Azure 防火墙上创建诊断设置,我想传入日志和指标设置。

我在 2 个变量中定义这些,然后将它们传递到 Azure CLI:

$logsSetting = "[{'category': 'AzureFirewallApplicationRule','enabled': true,'retentionPolicy': {'days': 0,'enabled': false}},{'category': 'AzureFirewallNetworkRule','enabled': true,'retentionPolicy': {'days': 0,'enabled': false}}]"
$metricsSetting = "[{'category': 'AllMetrics','enabled': true,'retentionPolicy': {'days': 0,'enabled': false},'timeGrain': null}]"

az monitor diagnostic-settings create --name $FW_NAME `
   --resource $FW_NAME -g $VNET_GROUP --resource-type Microsoft.Network/azureFirewalls `
   --resource-group $VNET_GROUP `
   --workspace $FW_NAME `
   --logs $logsSetting `
   --metrics $metricsSetting
Run Code Online (Sandbox Code Playgroud)

执行这个我得到Expecting property name enclosed in double quotes: line 1 column 3 (char 2)

我试过没有成功

  • 从多行字符串文字更改为单行(这导致了另一个错误)
  • 替换'"

powershell azure azure-monitoring azure-cli

4
推荐指数
1
解决办法
3157
查看次数