Dela via


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 appIDdu , tenantIDoch password returneras i konsolens utdata när du skapade ett huvudnamn för tjänsten.

  1. 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"
        }
      }
    ]
    
  2. Skapa en resursgrupp för att lagra alla resurser för samma projekt.

    az group create --location westus --name myResourceGroupName
    
  3. 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
    
  4. 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.