我有一个项目,在该项目中我拥有管理员权限和多个管道,我想了解我可以使用 azure cli 做什么并学习使用它,到目前为止我已经安装了它并使用了“az login”命令,登录成功,但是当我使用“az group list”时,它说我没有类似的订阅,有人知道我错过了什么吗?我对 azure cli 完全陌生,如果这个问题看起来很愚蠢,我很抱歉
是否可以:从 cli 执行管道?安排管道?并几乎管理管道?这就是我想用 azure cli 实现的目标
谢谢你的帮助
谁能告诉我为什么在尝试运行此命令并将自定义角色“Secret Reader”分配给来宾帐户对象 Id 时出现此错误:
az 角色分配 create --role "Secret Reader" --assignee-object-id "12526c57-c91b-405b-9068-2b582b23e83a" --scope "/subscriptions/Not-putting this-here/resourceGroups/pallabdev/providers/Microsoft .KeyVault/vaults/testhalvault"
我得到的错误是:
request failed: Error occurred in request., InvalidSchema: No connection adapters were found for 'C:/Program Files/Git/subscriptions/Not-Putting-This-Here/resourceGroups/pallabdev/providers/Microsoft.KeyVault/vaults/testhalvault/providers/Microsoft.Authorization/roleDefinitions?$filter=roleName%20eq%20%27Secret%20Reader%27&api-version=2018-01-01-preview'
Run Code Online (Sandbox Code Playgroud) 有没有办法在azure应用程序服务中通过cli启用健康检查?我发现我们可以修改一些配置,但不能修改启用/禁用该功能的选项。
谢谢你!
我正在努力寻找 Az-Cli 命令来注册或创建 Azure AD B2C 应用程序。有人能指出我正确的方向吗?
顺便说一句,我也不介意将 Azure Powershell 作为可能的解决方案。
azure azure-powershell azure-active-directory azure-cli azure-ad-b2c
我正在尝试使用 AZ CLI 运行管道。我有一个简单的管道:
\nparameters:\n- name: initials\n displayName: Initials\n type: string\n\ntrigger:\n- master\n\npool:\n vmImage: ubuntu-latest\n\nsteps:\n- script: echo ${{ parameters.initials }}\n displayName: Test\nRun Code Online (Sandbox Code Playgroud)\n我尝试使用以下命令运行它:
\naz pipelines run --organization <my org> --project <my project> --name <pipeline> --branch <my branch> --debug --variables initials=maim\nRun Code Online (Sandbox Code Playgroud)\n然后我最终得到一个错误:
\n\n\nValidationResults":[{\xe2\x80\x9cresult\xe2\x80\x9d:\xe2\x80\x9cerror\xe2\x80\x9d,\xe2\x80\x9cmessage\xe2\x80\x9d:"参数的值必须提供
\n
这有点奇怪,因为您可以从调试中看出正在设置参数:
\n\n我正在尝试使用以下命令从PowerShell中将参数内联传递给ARM模板:
azure group deployment create -f my_arm_template.json -g myresourcegroup -p '{\"slot\":\"blue\"}' --verbose
Run Code Online (Sandbox Code Playgroud)
并收到错误:
Error converting value "blue" to type 'Microsoft.WindowsAzure.ResourceStack.Frontdoor.Data.Definitions.DeploymentParameterDefinition'. Path 'properties.parameters.slot'
Run Code Online (Sandbox Code Playgroud)
我正在使用此页面提供的示例:https: //azure.microsoft.com/en-us/documentation/articles/resource-group-template-deploy/
我尝试过没有像示例和各种其他方式一样转义引号,但在尝试验证模板时每次其他尝试都会中断.
更新1:除了Powershell之外,我已经尝试过CMD和相同的结果.
那让我发疯。
我的主要目标是将POWER BI报表/图块嵌入我的Rails Web App中。
我有一个带有某些报告的POWER BI帐户。我还在Power BI Embedded的Azure门户上创建了Workspace集合。
通过门户,我无法将工作区添加到我的WorkspaceCollection中(为什么要使用M $?)
我正在使用OSX,因此无法遵循这些说明(Visual Studio中为PowerBI-embedded.sln):https ://azure.microsoft.com/zh-cn/documentation/articles/power-bi-embedded-get -started-sample /
因此,作为替代方案,我正在使用OSX Azure CLI:https : //azure.microsoft.com/zh-cn/documentation/articles/xplat-cli-install/
登录后,我可以执行以下操作:
$ azure powerbi -h
help: Commands to manage your Azure Power BI Embedded Workspace Collections
help:
help: Create a new workspace collection
help: powerbi create [options] <resourceGroup> <name> <location> [tags]
help:
help: List workspace collections within subscription or within resource group
help: powerbi list [options] [resourceGroup]
help:
help: Commands to manage …Run Code Online (Sandbox Code Playgroud) azure azure-management-api powerbi azure-cli powerbi-embedded
当我在Azure门户中创建新的CosmosDB数据库时,我必须在各种API(Gremlin,MongoDB,SQL/DocumentDB和Table)之间进行选择.
与Azure门户的许多其他限制一样,我希望有一种方法可以使用PowerShell或Azuzre cli配置新的CosmosDB以使用多个API.
有没有办法在我的CosmosDB实例中添加其他API?如果没有,将来有没有办法做到这一点?
更新: 我刚刚使用Mongo api创建了一个Cosmos DB帐户,并注意到Query Explorer仍然可用,并且允许我输入并执行SQL/DocumentDB查询,因此显然默认是允许两个API(Mongo和SQL)/DocumentDB).但是,我不确定如何获取ConnectionString(AccountKey),以便我可以像azure门户在我自己的客户端中那样使用DocumentDB/SQL API.任何人都有关于如何使用Mongo API从CosmosDB设置连接字符串的想法,以便它是DocumentDB/Sql API的有效连接字符串?
我开始编写一个bash脚本来在新的或现有的资源组中配置VM,以便我们可以强制执行命名约定和配置.
在bash脚本中,如何检查资源是否已存在,以便我不再尝试创建它?
#1. If a new resource group is desired, create it now. Microsoft Docs
az group create --name $RESOURCEGROUPNAME --location $LOCATION
#2. Create a virtual network and subnet if one has not already been created. Microsoft Docs
# Consider a separate VNet for each resource group.
# az network vnet list -output table
az network vnet create \
--resource-group $RESOURCEGROUPNAME \
--name $RESOURCEGROUPNAME-vnet \
--address-prefix 10.0.x.0/24 \
--subnet-name default \
--subnet-prefix 10.0.x.0/24
#x is the next available 3rd octet …Run Code Online (Sandbox Code Playgroud) 我想在Azure bash命令行中获取特定虚拟机的公共IP地址,到目前为止,我已使用此命令,但它返回网络接口信息:
az vm list-ip-addresses -g dev-rg -n dev-vm
Run Code Online (Sandbox Code Playgroud)
返回值:
[
{
"virtualMachine": {
"name": "dev-vm",
"network": {
"privateIpAddresses": [
"10.0.0.5"
],
"publicIpAddresses": [
{
"id": "/subscriptions/*********/resourceGroups/dev-rg/providers/Microsoft.Network/publicIPAddresses/dev-vmPublicIP",
"ipAddress": "52.142.***.***",
"ipAllocationMethod": "Dynamic",
"name": "dev-vmPublicIP",
"resourceGroup": "dev-rg"
}
]
},
"resourceGroup": "dev-rg"
}
}
]
Run Code Online (Sandbox Code Playgroud)
我只需要IP地址值,应该是这样的:52.142.xxx.xxx
azure-cli ×10
azure ×6
azure-cli2 ×2
azure-ad-b2c ×1
azure-devops ×1
azure-rbac ×1
health-check ×1
json ×1
node.js ×1
powerbi ×1
powershell ×1