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

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.

主站蜘蛛池模板: 平顺县| 马鞍山市| 渭南市| 开封市| 如皋市| 吐鲁番市| 江陵县| 和田县| 沙洋县| 溧阳市| 武山县| 上栗县| 旅游| 汨罗市| 洞头县| 商洛市| 贵溪市| 平山县| 广州市| 祁连县| 新巴尔虎左旗| 河间市| 上高县| 邵阳市| 井研县| 廊坊市| 海淀区| 新竹市| 深州市| 囊谦县| 井陉县| 错那县| 常山县| 霍邱县| 大安市| 依兰县| 搜索| 三台县| 安阳县| 横山县| 漯河市|