azure 如何将多个服务主体添加到AAD组

s6fujrry  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(87)

我在做Azure Bash脚本时遇到了一些问题。
我有3个服务负责人&我想将他们添加到一个组作为成员。
举例来说:
管理组:{ myapp01,myapp02,myapp03 }
有人能帮我一下吗?

g2ieeal7

g2ieeal71#

为了向AAD组添加多个服务主体,我在我的环境中运行了下面的bash脚本,得到了如下的响应

groupId="groupObjId"
sp_list=("myapp01" "myapp02" "myapp03")

for sp_name in "${sp_list[@]}"
do
    spObjId=$(az ad sp list --display-name "$sp_name" --query '[0].id' --output tsv)

    if [ -n "$spObjId" ]; then
        az ad group member add --group $groupId --member-id $spObjId
        if [ $? -eq 0 ]; then
            echo "Service Principal with Name: $sp_name (Object ID: $spObjId) added to AAD Group successfully."
        else
            echo "Failed to add Service Principal with Name: $sp_name (Object ID: $spObjId) to AAD Group."
        fi
    else
        echo "Service Principal with Name: $sp_name not found."
    fi
done

回复:

当我在Portal中进行相同检查时,服务主体已成功作为成员添加到Azure AD组,如下所示:

相关问题