Hizmet sorumlusu kullanarak kaynak oluşturma
Gerekli izinler verilirse, hizmet sorumlusu azure kaynaklarını bir hesap gibi oluşturabilir ve yönetebilir. Bu öğretici adımı, hizmet sorumlusu ve aşağıdaki komutları kullanarak Azure Depolama için kaynak oluşturma işleminin bir örneğini sağlar:
Bir hizmet sorumlusuyla oturum açmak için , appID
tenantID
ve password
bir hizmet sorumlusu oluşturduğunuzda konsol çıkışında döndürülür.
Hizmet sorumlusu olarak oturum açın.
az login --service-principal \ --username myServicePrincipalID \ --password myServicePrincipalPassword \ --tenant myOrganizationTenantID
Çıkış konsolu:
[ { "cloudName": "AzureCloud", "homeTenantId": "tenantID", "id": "mySubscriptionId", "isDefault": true, "managedByTenants": [], "name": "mySubscriptionName", "state": "Enabled", "tenantId": "tenantID", "user": { "name": "myServicePrincipalID", "type": "servicePrincipal" } } ]
Aynı proje için tüm kaynakları barındıracak bir kaynak grubu oluşturun.
az group create --location westus --name myResourceGroupName
Depolama hesabı oluşturma.
Azure Depolama için parametresi için
<KIND>
geçerli değerler şunlardır:- BlobStorage
- BlockBlobStorage
- FileStorage
- Depolama
- StorageV2
az storage account create --name myStorageAccountName \ --resource-group myResourceGroupName \ --kind <KIND> \ --sku F0 \ --location westus \ --yes
Azure depolama hesabında kimlik doğrulaması yapmak için kodunuzda kullandığınız kaynak anahtarlarını alın.
az storage account keys list --resource-group myResourceGroupName \ --account-name myStorageAccountName
Çıkış Konsolu:
[ { "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" } ]
Sonraki Adımlar
Hizmet sorumlusu kullanarak kaynak oluşturmayı öğrendiğinize göre, hizmet sorumlusu kimlik bilgilerinizi sıfırlamayı öğrenmek için sonraki adıma geçin.