在创建资源之前创建服务主体

Create service principle before creating the resource

可以创建服务原则来控制对 Azure 中特定资源的访问。例如azure ACR的服务原则可以根据official page

创建

我的问题是,我可以在创建 azure ACR 之前创建服务原则吗?我问是因为我需要通过 Terraform 创建一个 azure ACR,我想添加服务原则并为其分配角色。但在那一刻我什至没有 ACR,这将是一个先有鸡还是先有蛋的问题。我可以在 Terraform 提供 ACR 资源之前创建服务原则吗?

当然可以。可以pre-create以后要用到服务主体的东西的服务主体再用。因此,当您创建 ACR 时,这意味着您需要 use an existing service principal。只需按照步骤操作即可。