[Azure策略]应用标签并添加帐户信息



在使用Azure策略创建资源组时,我想强制帐户信息,例如用户ID和电子邮件地址为标签。

示例标签及其默认值

由于参考,可以标记一个固定的单词,但我不知道如何动态获取上述帐户信息。

如果您认识任何人,请教我如何。

谢谢。

策略不知道,因此您将无法获取帐户信息。

如果要求在创建/定义策略时:

您可以使用Get-azContext CMDLET动态获取帐户信息。请注意,用户ID和电子邮件地址可以分配给其(get-azContext(属性,例如"帐户"," account.id"," name"等。因此,您可以在命令下运行并检查输出以验证用户ID,电子邮件地址分配给环境中的某些上下文属性并使用它们。

Get-AzContext | fl *
Get-AcContext | Select -ExpandProperty ExtendedProperties
$UserID = (Get-AzContext).Account.Id
$UserID = (Get-AzContext).Name

然后提供动态获取的用户ID,电子邮件地址到$ POLICYPARAM变量(在您关注的教程的部署步骤中提到(。

如果要求在应用策略时要求:

afaik目前通过Azure策略无法支持/无法使用此功能。但是,为了完成为最近创建的资源组标记用户ID和电子邮件地址的要求,您可以利用活动日志中的相关创建事件,然后只有一种自动化的方式来获取这些事件并添加所需的标签(使用诸如用户ID,电子邮件地址等的信息(即可随时进行各自的资源组。

最新更新