标签: azure-cli

是否可以通过 Azure CLI 创建 SendGrid 帐户?

我见过的每个教程和资源都让您通过 GUI 创建一个 SendGrid 帐户,但我希望能够使用 cli。是否可以?

就像是:

az sendgrid create
Run Code Online (Sandbox Code Playgroud)

azure sendgrid azure-cli

7
推荐指数
2
解决办法
2068
查看次数

从azure功能应用程序中检索主机密钥

我正在尝试使用Azure cli编写环境脚本.我创建了一些功能应用程序,并希望添加主机密钥或至少检索自动创建的默认密钥.天蓝色的cli根本没有任何支持.

似乎有一个api(文档似乎很稀疏)在函数本身允许我获取键,但是你需要一个键来使用它所以..没有帮助那里.

https://github.com/Azure/azure-webjobs-sdk-script/wiki/Key-management-API

例如:https://example-functions.azurewebsites.net/admin/host/keys? code = somecodeyoualreadyknow

我已经看到一些使用webapps scm api下载包含密钥的json文件的其他示例但是我不确定如何使用此API进行身份验证.我有一个服务主体(userid,密码,tenantid),我希望不必在我的脚本中添加另一个身份验证方案.

azure azure-cli azure-functions

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


如何从本地运行的Docker容器访问Azure Keyvault?

我有一个包含ASP.NET Core应用程序的docker映像,该应用程序使用Azure Key保管库访问诸如连接字符串之类的东西。在本地运行映像时,出现以下错误:

Unhandled Exception: Microsoft.Azure.Services.AppAuthentication.AzureServiceTokenProviderException: Parameters: Connection String: [No connection string specified], Resource: https://vault.azure.net, Authority: https://login.windows.net/[guid]. Exception Message: Tried the following 3 methods to get an access token, but none of them worked.
Parameters: Connection String: [No connection string specified], Resource: https://vault.azure.net, Authority: https://login.windows.net/[guid]. Exception Message: Tried to get token using Managed Service Identity. Unable to connect to the Managed Service Identity (MSI) endpoint. Please check that you are running on an Azure resource that has MSI setup.
Parameters: …
Run Code Online (Sandbox Code Playgroud)

azure docker azure-cli azure-keyvault asp.net-core

7
推荐指数
2
解决办法
973
查看次数

服务主体 az cli 登录失败 - 未找到订阅

尝试az cli使用服务主体执行登录并抛出错误说明No subscriptions found for <Service_Principal_AppId>. If this is expected, use '--allow-no-subscriptions'. 此代码以前运行良好,但现在似乎不再起作用。正在使用的命令行如下:

$sp_appid = (Get-AzureRmADServicePrincipal -DisplayName $spDisplayName).ApplicationId.Guid
$sp_secret = (Get-AzureKeyVaultSecret -VaultName $kvName -Name $appKeySecretName).SecretValueText
az login --service-principal --username $sp_appid --password $sp_secret --tenant $tenant_Id
Run Code Online (Sandbox Code Playgroud)

我验证了Contributor在订阅级别为服务主体分配了角色。

powershell azure azure-cli azure-cli2

7
推荐指数
3
解决办法
6164
查看次数

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
查看次数

无需手动交互即可登录 Az

我正在尝试在 powershell 脚本中自动执行 azure 登录,为此,我按照 Microsoft 文档中的建议使用以下命令

az login --tenant <tenant> --use-device-code
Run Code Online (Sandbox Code Playgroud)

但脚本在这里暂停,并出现以下警告,要求我们打开浏览器并输入代码。

To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code <code> to authenticate.
Run Code Online (Sandbox Code Playgroud)

如何在 powershell 脚本中自动登录?

编辑:这篇文章的目的是了解 --use-device-code 的工作原理并使其按预期工作。

azure azure-cli

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