Service Principal

使用 Azure CLI 建立一個 Service Principal 給 Terraform 部署資源

必須先安裝 Azure CLI

az ad sp create-for-rbac --name terraform --role Owner --scopes /subscriptions/<subscription_id>

之後將產生的 app id 與 secret key 放到環境變數中,可以在 .bashrc 中設定

export ARM_SUBSCRIPTION_ID="<azure_subscription_id>"
export ARM_TENANT_ID="<azure_subscription_tenant_id>"
export ARM_CLIENT_ID="<service_principal_appid>"
export ARM_CLIENT_SECRET="<service_principal_password>"

要刪除 service principal,可以使用下方的指令

az ad sp delete --id <object_id>

參考資料


This site uses Just the Docs, a documentation theme for Jekyll.