官术网_书友最值得收藏!

Creating the Azure SP

This operation can be done either via the Azure portal (all steps are detailed on the official documentation here: https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-create-service-principal-portal) or via a script by executing the following az cli command (which we can launch in Azure Cloud Shell).

The following is a template az cli script that you have to run for creating an service principal, where you have to enter your SP name, role, and scope:

az ad sp create-for-rbac --name="<ServicePrincipal name>" --role="Contributor" --scopes="/subscriptions/<subscription Id>"

See the following example:

az ad sp create-for-rbac --name="SPForTerraform" --role="Contributor" --scopes="/subscriptions/8921-1444-..."

This sample script creates a new service principal named SPForTerraform and gives it the contributor permission on the subscription ID, 8921....

For more details about the Azure CLI command to create an Azure SP, see the documentation:  https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service-principal-azure-cli?view=azure-cli-latest.

The following screenshot shows the execution of the script that creates an Azure SP:

The creation of this service principal returns three pieces of identification information:

  • The application ID, also called the client ID
  • The client secret
  • The tenant ID

And the SP is created in Azure AD. The following screenshot shows the Azure AD SP:

Here, we have just seen how to create a service principal in the Azure AD and we have given it the permission to manipulate the resources of our Azure subscriptions.

Now, let's see how to configure Terraform to use our Azure SP.

主站蜘蛛池模板: 大名县| 东明县| 宁安市| 科技| 宜兰市| 西安市| 保靖县| 漳平市| 乌兰察布市| 东丰县| 朝阳区| 陇南市| 长汀县| 通许县| 贡觉县| 六安市| 南京市| 田林县| 奎屯市| 张北县| 高青县| 汕头市| 兴业县| 泾源县| 固镇县| 英德市| 荥经县| 富平县| 乐都县| 紫云| 兴安盟| 平乡县| 仙桃市| 衡南县| 江北区| 双峰县| 清新县| 满洲里市| 鹤庆县| 泉州市| 泸州市|