标签: azure-cli

通过 CLI 创建 AKS 失败:协调标准负载均衡器失败

我已经无数次使用以下 CLI 命令创建了 AKS。直到今天我才遇到任何问题。

az aks create --resource-group rg  --name ama --generate-ssh-keys --location southeastasia 
--aad-server-app-id xxxxx-xxxxxx-xxx-xxx-xxxxxxxxx --aad-server-app-secret @xxx?=1[xxx:xxx:xxxx:xxxx  
--aad-client-app-id xxxxx-xxx-xxx-xxx-xxx   --client-secret xxxxx-xxx-xxx-xxxx-xxxxxxxx 
--aad-tenant-id xxxx-xxxx-xxxx-xxxx-xxxx  --service-principal xxxxx-xxxx-xxxx-xxxx-xxxxxxx
--node-count 3
Run Code Online (Sandbox Code Playgroud)

今天,我收到以下错误。我尝试了两个不同的区域和两个不同的订阅。但同样的错误。

Deployment failed. Correlation ID: a3aa4495-7669-4338-bc86-95b7d8b28f8f. Reconcile standard load balancer failed. Details: standardLoadBalancerReconciler retry failed: 
Future#WaitForCompletion: the number of retries has been exceeded: StatusCode=502 
-- Original Error: Code="InvalidGatewayHost" Message="Host name resolution failed 
for 'Microsoft.Network'; cannot fulfill the request.".
Run Code Online (Sandbox Code Playgroud)

有人经历过/经历过这个吗?

azure-cli azure-aks

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

如何从 Azure 文件共享中删除所有文件?

如何从 Azure 文件共享中删除所有文件?由于我和网络之间的代理,Microsoft Azure 文件资源管理器也无法在 GUI 中执行此操作。

是否有任何 AZ 命令或片段可以清除 Azure 中给定的文件共享?

fileshare azure azure-cli

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

是否有相当于“az rest”的PowerShell?

我最近发现了该az rest命令,它允许我执行经过身份验证的 REST 命令,而不必担心获取令牌。

https://www.codeisahighway.com/native-azure-rest-api-calls-now-available-in-azure-cli-2-0-67/

az rest --method patch --url "https://graph.microsoft.com/v1.0/users/johndoe@azuresdkteam.onmicrosoft.com" --body "{\"displayName\": \"jondoe2\"}"
Run Code Online (Sandbox Code Playgroud)

Azure Powershell 中是否有等效项?我需要进行一个无法通过任何AzAd...cmdlet 进行的调用。我会想象类似的东西Invoke-AzRestMethod,但这并不存在。

编辑:我想执行无法通过 Azure AD Cmdlet 执行的调用(目前)。例如直接使用新类型的replyUrls,或上传AAD B2C(测试版API)的自定义策略。

azure azure-powershell azure-cli

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

Azure CLI 中的新 AzureADServiceAppRoleAssignment?

Azure CLI 世界中是否有用于以下命令的挂件?

New-AzureADServiceAppRoleAssignment -ObjectId $clientManagedIdentityObjectId -Id $serverAppRoleId -ResourceId $serverEnterpriseAppObjectId -PrincipalId $clientManagedIdentityObjectId
Run Code Online (Sandbox Code Playgroud)

我想将托管身份添加到appRole企业应用程序内。

az ad app permission add似乎没有做正确的事情,或者我误解了记录不足的参数。

azure-active-directory azure-cli azure-managed-identity

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

Azure CLI - 删除资源而不删除资源组

目标是删除资源组中的所有资源,而不使用 azure CLI 删除它。

通过阅读文档,我可以这样做:

az resource delete -g MyResourceGroup -n MyVm
Run Code Online (Sandbox Code Playgroud)

因此我认为我可以执行以下操作

az resource list   --resource-group MyResourceGroup | az resource delete 
Run Code Online (Sandbox Code Playgroud)

Azure Powershell 中的类似命令的工作方式与上面类似。我对 CLI 很陌生,这个方法可行吗?删除资源组中所有资源的有效方法是什么(如果我们有多种类型的资源)

azure azure-powershell azure-cli

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

如何检查密钥库中是否存在给定名称的密钥?

我有一个名为 keyvault 的密钥库myKeyVault,里面可能有一个名为 的密钥myKey。我正在阅读 Azure CLI 的文档:https://learn.microsoft.com/en-us/cli/azure/keyvault/key ?view=azure-cli-latest#az_keyvault_key_list 但我不知道如何检查如果给定名称的键确实存在。

如果我同意的话:

az keyvault key show --vault-name myKeyVault --name keythatdoesntexist 我确实收到 ResourceNotFoundError: (KeyNotFound) 错误,但我需要的是如果密钥存在则获取 true 或 false。

azure azure-cli azure-keyvault

5
推荐指数
2
解决办法
7306
查看次数

Azure CLI:无法在 Windows PowerShell 中转义管道字符 (|)

设想

我尝试在 Windows 计算机上使用 Azure CLI 创建 Azure Web 应用程序。不幸的是,我无法为我的网络应用程序选择运行时。当我尝试: 时az webapp create -n name -g grop -p plan -r "DOTNETCORE|3.1",出现错误:

'3.1' is not recognized as an internal or external command,
Run Code Online (Sandbox Code Playgroud)

可运行的程序或批处理文件。

我试图用反斜杠转义管道,\但它没有帮助

powershell azure azure-cli

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

使用 az apim api 更新 apim 中的 api

在我的 azure devops 管道中,我有一个任务 AzureCLI@2,它将 api 部署到 apim。如何使用 az apim api执行相同的任务来更新 api?我知道有一个操作可以做到这一点,但文档没有显示如何操作,而且我没有找到任何示例。我正在使用管道中生成的开放 api 文件来创建,并且我想用它来更新 api。

azure azure-api-management azure-cli azure-devops apim

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

如何使用 az CLI 获取 Azure Log Analytics 的工作区 ID?

如何使用 Azure Log Analytics 获取工作区 IDazCLI 获取 Azure Log Analytics 的工作区 ID?

我想在创建 AKS 时在脚本中使用此 ID

az aks create --name myk8s --resource-group rg-myk8s \
  --workspace-resource-id XXX
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

azure azure-cli

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

github 操作 azure/login@v1 无法在自托管 git runner 上工作?

有人熟悉这个问题吗?https://github.com/Azure/cli中的示例不适用于自托管 github 运行器,看起来是这样az is missing

gitaction.yml

name: auzure-deployment

on:
  push:
    branches: [ main ]

jobs:
  myjob:
    runs-on: [self-hosted, linux]
    steps:
    - uses: azure/login@v1
      with:
        creds: ${{ secrets.AZURE_CREDENTIALS }}
    - uses: azure/CLI@v1
      with:
        azcliversion: 2.0.72
        inlineScript: |
          az account list
Run Code Online (Sandbox Code Playgroud)

错误

Runner group name: 'Default'
Machine name: '98de1add3979'
GITHUB_TOKEN Permissions
Prepare workflow directory
Prepare all required actions
Getting action download info
Download action repository 'azure/login@v1'
Download action repository 'azure/CLI@v1'
0s
Run azure/login@v1
Error: Az CLI Login failed. Please …
Run Code Online (Sandbox Code Playgroud)

github azure-cli github-actions

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