【问题标题】:Source Azure Service principal yaml源 Azure 服务主体 yaml
【发布时间】:2021-05-05 07:13:27
【问题描述】:

我正在编写一个 shell 脚本来删除 Azure 中的虚拟机。作为其中的一部分,我需要访问一个 YAML 文件(如下所示),该文件具有用于不同订阅的 azure 服务主体。现在我不确定如何在我的脚本中加载这个 YAML 文件。

  123456-5897-1223357-7889:
    subscription_id: "123456789"
    client_id: "123456789"
    secret: "123456789"
    tenant: "1234567899"
    azure_cloud_environment: "AzureCloud"

  578945-5897-1223357-7889:
    subscription_id: "987456123"
    client_id: "987456123"
    secret: "987456123"
    tenant: "987456123"
    azure_cloud_environment: "AzureCloud"

有没有办法像我们在 GCP 中那样获取这个文件,或者有没有办法从 YAML 文件中加载文件

gcloud auth activate-service-account --key-file="/tmp/project1.json"
gcloud config set project project1

【问题讨论】:

    标签: bash azure shell azure-virtual-machine azure-cli


    【解决方案1】:

    我认为不可能这样做,您可以做的唯一身份验证选项(使用文件)是替换用户下的.azure/azureProfile.json(现在无法确定,它可能是.azure 文件夹下的另一个文件) profile,但它的格式完全不同(不确定你从哪里得到这些文件)。

    【讨论】:

    • 没有命令,它只是重用存储在磁盘上的登录数据(如果有)
    猜你喜欢
    • 1970-01-01
    • 2020-12-27
    • 2018-06-14
    • 2022-11-02
    • 1970-01-01
    • 2020-05-28
    • 2018-06-03
    • 2020-07-06
    • 1970-01-01
    相关资源
    最近更新 更多