无法准确理解Windows环境中Azure CLI的优点.
它是针对想要从Linux环境中管理Azure IAAS的受众吗?
我认为Powershell核心将成为非Windows管理员的方式.Powershell Core是不是会在所有平台上移植得很好,为跨平台的受众提供服务?
简而言之,是否值得学习Azure CLI?
我试图在Windows上使用bash(sh)脚本来运行测试部署.我从gitbash控制台运行脚本,以便我有一个bash的副本,但这样做意味着azure clie不可用(即找不到azure命令).有谁知道如何让Azure cli在GitBash中工作(我假设我只是将其安装在其他地方)或者我应该改用另一种使用bash的方式
az login我想知道当我在后台使用 azure 登录时会发生什么。我仍然登录很长一段时间,这意味着允许访问的计算机上存储了某些内容。
获得硬盘驱动器访问权限的对手是否有可能以明文形式读取该密码/令牌来冒充我?
PS 我并不是指命令本身的凭据az login,而是命令在幕后保存的数据。
az --version告诉我更新我的 CLI 安装而不解释要做什么。那么az安装更新的命令是什么(如果有的话)?我似乎无法在任何地方找到它。
我试着寻找答案在这里:https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest这里:https://开头的github .com/MicrosoftDocs/azure-docs-cli/issues/1341但似乎找不到与更新相关的任何内容。
my-username@Azure:~$ az --versionazure-cli 2.0.72 *
command-modules-nspkg 2.0.3
core 2.0.72 *
nspkg 3.0.4
telemetry 1.0.3
Extensions:
interactive 0.4.3
Python location '/opt/az/bin/python3'
Extensions directory '/home/my-username/.azure/cliextensions'
Python (Linux) 3.6.5 (default, Aug 22 2019, 06:32:32)
[GCC 5.4.0 20160609]
Legal docs and information: aka.ms/AzureCliLegal
You have 2 updates available. Consider updating your CLI installation.
Run Code Online (Sandbox Code Playgroud)
我正在寻找类似于apt-getLinux 中用于安装、升级和清理软件包的命令的东西。
如何删除或更新二头肌模板及其部署的所有资源?就像我们可以删除或更新cloudformation和terraform模板一样
az 部署命令没有更新选项,并且在使用 az 部署删除时它不会删除资源
我尝试在管道中运行 Azure CLI 任务并收到以下错误:
Starting: AzureCLI
==============================================================================
Task : Azure CLI
Description : Run Azure CLI commands against an Azure subscription in a PowerShell
Core/Shell script when running on Linux agent or PowerShell/PowerShell Core/Batch script when running on Windows agent.
Version : 2.1.0
Author : Microsoft Corporation
Help : https://learn.microsoft.com/azure/devops/pipelines/tasks/deploy/azure-cli
==============================================================================
##[error]Script failed with error: Error: Unable to locate executable file: 'powershell'. Please verify either the file path exists or the file can be found within a directory specified by …Run Code Online (Sandbox Code Playgroud) 使用az cli命令 ofaz keyvault secret show --name $SecretName --vault-name $KeyVaultName --query value)返回带双引号的秘密。
这会导致我后续的 REST 调用失败。
如何仅返回秘密值,而不返回双引号?
我也尝试了该--outputs tsv标志,但这返回了一堆值。根据文档,不保证顺序。
在 Azure 门户中,可以根据对象 ID 查找 Azure AD 对象,如下所示:
是否可以使用 Azure CLI 通过对象 ID 检索 Azure AD 对象?
为了使用Azure CLI获取与对象ID相关的对象,看来我需要提前知道相关资源是否是用户、组、设备、应用程序注册等,以便获取详细信息。例如,如果我知道对象 ID 是用户,我可以使用az ad user show --id. 如果我只有对象 ID,我不知道对象的“类型”,但 Portal 可以以某种方式弄清楚这一点!
虽然我更喜欢 Azure CLI 解决方案,但 Azure PowerShell 解决方案总比没有好。我问这个问题是因为我试图使用 生成密钥保管库中的访问策略列表az keyvault list,但该 CLI 命令中的访问策略列表仅显示每个策略的对象 ID...我无法确定对象是否是用户、组等。
我正在研究Azure Kubernates,我们可以在其中存储Docker映像。在这里尝试检查我的kubectl版本,然后得到
无法连接到服务器:拨打tcp [:: 1]:8080:connectex:由于目标计算机主动拒绝连接,因此无法建立连接。
为此,我遵循了带有AKS和VSTS的MSDN:uilding微服务–第2部分 和Windows上的MSDOCS:Kubernetes。
因此,您能否建议我“如何解决此问题?”
powershell azure azure-cli azure-container-service azure-kubernetes
我在 Azure 中创建了启用 RBAC 的服务主体,以使用环境变量在我的操作系统中配置 Key Vault 访问。创建服务主体时,Azure CLI 会响应服务主体详细信息,其中包含该clientSecret值。创建命令:
az ad sp create-for-rbac -n <http://my-name> --sdk-auth
Run Code Online (Sandbox Code Playgroud)
我想知道clientSecret以后是否可以以及如何提出请求。当我使用
az ad sp show --id <my-service-principal-uuid>
Run Code Online (Sandbox Code Playgroud)
或者
az ad sp credential list --id <my-service-principal-uuid>
Run Code Online (Sandbox Code Playgroud)
不在clientSecret响应信息中。
clientSecret除了创建的那一刻之外,还有什么方法可以检索另一个吗?
azure-cli ×10
azure ×8
azure-devops ×3
powershell ×2
azure-bicep ×1
azure-cli2 ×1
bash ×1
credentials ×1
git-bash ×1