标签: azure-cli

mac - az 命令未找到 azure

我正在尝试在我的 Mac 上安装 Azure CLI 2.0。我遵循了官方文档,但面临此错误。

bash: az: command not found

如何在 mac 上修复此错误?

azure azure-cli

6
推荐指数
2
解决办法
5212
查看次数

Azure CLI:通过一个命令删除存储库中所有未标记的图像

我将 Docker 映像存储在 Azure 上的私有存储库中。每次我将具有相同标签(例如最新)的图像推送到该存储库时,前一个图像就会变为未标记的,但仍保留在存储库中。这导致存储库中堆积了大量未标记的图像。我想要一个使用 azure cli 的命令来一次性删除所有未标记的图像。

例如,输入以下命令:

az acr repository show-manifests -n myRegistry --repository myRepo

返回 d24-staging-fuzzy-search-srv 存储库的几个清单:

[ { "digest": "sha256:blablabla1", "tags": null, "timestamp": "t1" }, { "digest": "sha256:blablabla2", "tags": null, "timestamp": "t2" }, { "digest": "sha256:blablabla3", "tags": [ "latest" ], "timestamp": "t3" }]

我想在 azure cli 中使用一个命令来删除所有具有“null”标签的 mainfest,并保留具有“latest”标签的 mainfest

azure azure-cli azure-container-registry

6
推荐指数
1
解决办法
2591
查看次数

使用azure cli设置应用程序注册的signInAudience

我正在使用 azure cli 创建和应用程序注册

az ad app create ...
Run Code Online (Sandbox Code Playgroud)

功能。

在应用程序注册的清单中有一个字段:signInAudience 我想将其设置为:AzureADandPersonalMicrosoftAccount

呼唤

az ad app update --id [[APP_ID]] --set signInAudience=AzureADandPersonalMicrosoftAccount
Run Code Online (Sandbox Code Playgroud)

回报

Property 'signInAudience' not found on root. Send it as an additional property .
Updates to converged applications are not allowed in this version.
Run Code Online (Sandbox Code Playgroud)

我怎样才能改变它?

azure azure-active-directory azure-cli

6
推荐指数
1
解决办法
2930
查看次数

Azure Function App - 如何获取 Invoke Url 和代码

我已经创建并成功测试了一个函数应用程序,该应用程序由于遗留库而需要 .net Framework,并且设置为使用运行时版本 ~1。我正在寻找调用 URL 和代码,以帮助自动化部署。

\n\n

按照这篇MS 文章并使用azure-functions-core-tools v2 ( npm i -g azure-functions-core-tools@^2),我可以在使用该选项调用发布时看到Invoke Url--verbose

\n\n

但是,由于 .net Framework 要求和运行时版本 ~1,我们必须使用azure-functions-core-tools v1 ( npm i -g azure-functions-core-tools@^1)(请参阅此处)。从 func azure functionapp 执行任何命令都会\xe2\x80\x99t 包含调用 Url。该--verbose选项不可用。

\n\n
>func azure functionapp publish <MyApp>\n\nGetting site publishing info...\nPublish C:\\<MyProject> contents to an Azure Function App. Locally deleted files are not removed from destination.\nCreating archive for current directory...\nUploading archive...\nUpload completed successfully.\n …
Run Code Online (Sandbox Code Playgroud)

azure azure-cli azure-functions azure-function-app

6
推荐指数
1
解决办法
5346
查看次数

如何从终端将文件上传到 Azurite?

我正在使用 Azurite,并希望从 bash 终端创建一个容器/上传一个 blob 等!

我尝试过像这样使用 Azure CLI::

az storage container create --account-name devstoreaccount1 --account-key Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw== --name mycontainer
Run Code Online (Sandbox Code Playgroud)

但当然它不起作用并抱怨身份验证失败!顺便说一句,该示例中使用了正确的帐户密钥和名称。

我相信使用 Azure CLI 与 Azurite 对话是不可能的。

我想做的就是创建一个容器并从终端上传文件到其中。

有人知道这是否可能吗?或者我是否必须使用 Java 客户端(例如)来完成这项工作?

谢谢

bash terminal azure azure-cli

6
推荐指数
1
解决办法
3280
查看次数

如何判断我的 VM 是 Azure 中的 Gen1 还是 Gen2?

我想知道我的 Azure VM(Windows + Linux)是 Gen1 还是 Gen2。az cli理想情况下,我希望通过或从实际服务器本身让它工作。我已经尝试过az vm list -g RG-Name -d,但它并没有真正显示此信息。有谁知道如何获得这个?

azure azure-virtual-machine azure-cli azure-cli2

6
推荐指数
1
解决办法
4174
查看次数

带有“az login”的“az devops login”仍然请求个人访问令牌

我已开始使用 Azure Pipelines 和 GitHub 支持的帐户并创建了我的第一个组织。我在该组织中没有任何项目。我也没有任何订阅portal.azure.com。我想使用 Azure CLI 列出我的组织中的可用项目 - 基本上 - 以获得一个空列表,因为还没有项目。

当我打字时

az login --allow-no-subscriptions
Run Code Online (Sandbox Code Playgroud)

我使用浏览器登录成功。但我随后发出的所有其他 Azure CLI 命令都将失败,并要求登录。名字里有什么?

成功后az login,当我输入

az devops login --organization https://dev.azure.com/my-org-name-i-will-not-tell-you/
Run Code Online (Sandbox Code Playgroud)

它提示我token,这很令人困惑,因为从官方文档来看:

如果您已使用 az login 交互登录或使用用户名和密码登录,则无需提供令牌,因为 az devops 命令现在支持通过 az login 登录。

我很困惑,为什么我无法登录。我需要创建订阅才能portal.azure.com登录吗?我不想这样做,也不明白为什么这对我的任务是必要的。

azure azure-cli azure-devops

6
推荐指数
1
解决办法
1万
查看次数

SCM_DO_BUILD_DURING_DEPLOYMENT 由 Azure Cli 显式设置为 false

我在 Jenkins 构建中使用 Azure Cli 将我的nodejsazure 函数部署到 azure。我需要 Kudu 构建 npm 包以减少 Jenkins 端的部署时间。

我有SCM_DO_BUILD_DURING_DEPLOYMENT = trueAzure Functions 配置,但 Azure Cli 在部署工件时明确将其设置为 false!因此,该应用程序将被排除在没有node_modules文件夹的情况下。

我正在使用类似于以下的命令:

az functionapp deployment source config-zip --src artifacts.zip --resource-group MyGroup --subscription MySubscription --name MyFunction --slot pre

知道如何修复它吗?

azure-cli azure-functions azure-cli2 azure-function-app

6
推荐指数
1
解决办法
2万
查看次数

“礼宾订阅”的订阅在云“AzureCloud”中具有多个匹配项

使用持续 4 小时的 azure 沙盒会话。一旦一个会话过期,我就会创建一个新的沙箱来继续从 Azure 门户进行练习。执行命令后:az account set --subscription "Concierge Subscription"我收到以下错误:

在此输入图像描述

但是,在 Azure 门户中只有一项“Concierge Subscription”。如何关闭其他同名订阅?

sandbox azure subscription azure-cli

6
推荐指数
2
解决办法
2396
查看次数

如何直接从 git bash 命令行创建 azure 存储库?(无需进入浏览器)

更新

我正在尝试从 git bash 命令行创建一个存储库到 AzureDevops 团队平台,

我一直遵循这些说明:

https://learn.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-cmdline?view=azure-devops

我在先决条件方面遇到问题,我运行了下一行:

az --version                          # version is greater than v2.0.49
az extension add --name azure-devops  # no problem with this line 
az devops login --organization org_url 
PAT                                   # problem arises here.... 
Run Code Online (Sandbox Code Playgroud)

运行结束行后出现下一行:

Failed to authenticate using the supplied token.

我按照以下说明创建 PAT:

https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops&tabs=preview-page

我是否必须要求提供经理凭据,否则我可以采取什么措施来解决此问题?

git repository azure azure-cli azure-devops

6
推荐指数
1
解决办法
3324
查看次数