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>