Skapa en resurs med hjälp av tjänstens huvudnamn
Om du får nödvändiga behörigheter kan ett huvudnamn för tjänsten skapa och hantera Azure-resurser precis som ett konto. Det här självstudiesteget innehåller ett exempel på hur du skapar en resurs för Azure Storage med hjälp av tjänstens huvudnamn och följande kommandon:
Om du vill logga in med tjänstens huvudnamn behöver appID
du , tenantID
och password
returneras i konsolens utdata när du skapade ett huvudnamn för tjänsten.
Logga in som tjänstens huvudnamn.
az login --service-principal \ --username myServicePrincipalID \ --password myServicePrincipalPassword \ --tenant myOrganizationTenantID
Utdatakonsol:
[ { "cloudName": "AzureCloud", "homeTenantId": "tenantID", "id": "mySubscriptionId", "isDefault": true, "managedByTenants": [], "name": "mySubscriptionName", "state": "Enabled", "tenantId": "tenantID", "user": { "name": "myServicePrincipalID", "type": "servicePrincipal" } } ]
Skapa en resursgrupp för att lagra alla resurser för samma projekt.
az group create --location westus --name myResourceGroupName
Skapa ett lagringskonto.
För Azure Storage är giltiga värden för parametern
<KIND>
:- BlobStorage
- BlockBlobStorage
- FileStorage
- Lagring
- StorageV2
az storage account create --name myStorageAccountName \ --resource-group myResourceGroupName \ --kind <KIND> \ --sku F0 \ --location westus \ --yes
Hämta resursnycklar som du använder i koden för att autentisera till Azure Storage-kontot.
az storage account keys list --resource-group myResourceGroupName \ --account-name myStorageAccountName
Utdatakonsol:
[ { "creationTime": "2023-09-15T17:29:49.554030+00:00", "keyName": "key1", "permissions": "FULL", "value": "myKeyValue1" }, { "creationTime": "2023-09-15T17:29:49.554030+00:00", "keyName": "key2", "permissions": "FULL", "value": "myKeyValue2" } ]
Nästa steg
Nu när du har lärt dig hur du skapar en resurs med tjänstens huvudnamn går du vidare till nästa steg för att lära dig hur du återställer autentiseringsuppgifterna för tjänstens huvudnamn.