【问题标题】:Adding Azure account fails in Halyard. Azure subscription is not recognized在 Halyard 中添加 Azure 帐户失败。无法识别 Azure 订阅
【发布时间】:2019-02-13 07:38:12
【问题描述】:

我正在尝试使用在 Ubuntu 16.04 VM 上运行的 Halyard 将 Spinnaker 部署到 K8s 集群。 Kubernetes 集群部署在 Azure Kubernetes Service 上。

我正在按照此处的说明将 Azure 帐户添加到 Halyard:https://www.spinnaker.io/setup/install/providers/azure/

我在最后的步骤中得到了错误。

hal config provider azure account add my-azure-account --client-id $APP_ID --tenant-id $TENANT_ID --subscription-id $SUBSCRIPTION_ID --default-key-vault $VAULT_NAME --default-resource-group $RESOURCE_GROUP --app-key

The appKey (password) of your service principal.:

Get current deployment
Success

Add the my-azure-account account

default.provider.azure 中的失败问题:! ERROR 错误 实例化 Azure 凭据:订阅“XXX-XX-X-XXXXXX” 找不到。 ?按照此处的说明进行操作 https://aka.ms/azspinconfig 设置 azure 凭据。

未能为提供商 azure 添加帐户 my-azure-account。

是否有人使用 Halyard 在 Azure 上成功部署了 Spinnaker?

我在 halyard.log 中看到以下错误:

【问题讨论】:

    标签: azure kubernetes spinnaker


    【解决方案1】:

    default.provider.azure 中的失败问题:! ERROR 错误 实例化 Azure 凭据:订阅“XXX-XX-X-XXXXXX” 找不到。

    请验证您在 Azure 帐户中传递的 订阅 ID

    首先,确保提供程序已启用:

    hal config provider azure enable
    

    接下来,运行以下 hal 命令,将名为 my-azure-account 的帐户添加到您的 Azure 帐户列表中:

    hal config provider azure account add my-azure-account \
      --client-id $APP_ID \
      --tenant-id $TENANT_ID \
      --subscription-id $SUBSCRIPTION_ID \
      --default-key-vault $VAULT_NAME \
      --default-resource-group $RESOURCE_GROUP \
      --app-key
    

    【讨论】:

    • 感谢您的回复。是的,我已经仔细检查了订阅(与 az login 和门户中的订阅 ID 匹配)。我已启用 azure 提供程序。我完全按照文档中概述的步骤进行操作,但仍然出现此错误。这可能与服务主体有关吗?
    猜你喜欢
    • 2016-07-28
    • 1970-01-01
    • 2019-11-20
    • 1970-01-01
    • 2023-03-26
    • 2014-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多