我已经无数次使用以下 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 文件共享中删除所有文件?由于我和网络之间的代理,Microsoft Azure 文件资源管理器也无法在 GUI 中执行此操作。
是否有任何 AZ 命令或片段可以清除 Azure 中给定的文件共享?
我最近发现了该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 CLI 世界中是否有用于以下命令的挂件?
New-AzureADServiceAppRoleAssignment -ObjectId $clientManagedIdentityObjectId -Id $serverAppRoleId -ResourceId $serverEnterpriseAppObjectId -PrincipalId $clientManagedIdentityObjectId
Run Code Online (Sandbox Code Playgroud)
我想将托管身份添加到appRole企业应用程序内。
az ad app permission add似乎没有做正确的事情,或者我误解了记录不足的参数。
目标是删除资源组中的所有资源,而不使用 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 很陌生,这个方法可行吗?删除资源组中所有资源的有效方法是什么(如果我们有多种类型的资源)
我有一个名为 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。
设想
我尝试在 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)
可运行的程序或批处理文件。
我试图用反斜杠转义管道,\但它没有帮助
在我的 azure devops 管道中,我有一个任务 AzureCLI@2,它将 api 部署到 apim。如何使用 az apim api执行相同的任务来更新 api?我知道有一个操作可以做到这一点,但文档没有显示如何操作,而且我没有找到任何示例。我正在使用管道中生成的开放 api 文件来创建,并且我想用它来更新 api。
如何使用 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)
有人熟悉这个问题吗?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) azure-cli ×10
azure ×7
apim ×1
azure-aks ×1
azure-devops ×1
fileshare ×1
github ×1
powershell ×1