gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 06:06:36 26 4
gpt4 key购买 nike

我在执行 Azure Bash 脚本时遇到一些问题。

我有 3 个服务主体,我想将他们作为成员添加到组中。

例如:

管理组:{ myapp01, myapp02, myapp03 }

有人可以帮我解决这个问题吗?

最佳答案

为了将多个服务主体添加到 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

回应:

enter image description here

当我在门户中检查相同内容时,服务主体已成功添加为 Azure AD 组的成员,如下所示:

enter image description here

关于azure - 如何将多个服务主体添加到 AAD 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77236607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com