Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Se receber as permissões necessárias, uma entidade de serviço pode criar e gerenciar recursos do Azure como uma conta. Esta etapa do tutorial fornece um exemplo de como criar um recurso para o Armazenamento do Azure usando uma entidade de serviço e os seguintes comandos:
- az login
- az group create (comando para criar um grupo no Azure CLI)
- az storage account create (criar conta de armazenamento)
- az lista de chaves da conta de armazenamento
Para entrares com uma entidade de serviço, precisas do appID, tenantID e password devolvido na saída do console quando criaste uma entidade de serviço.
Inicie sessão como entidade de serviço.
az login --service-principal \ --username myServicePrincipalID \ --password myServicePrincipalPassword \ --tenant myOrganizationTenantIDConsole de saída:
[ { "cloudName": "AzureCloud", "homeTenantId": "tenantID", "id": "mySubscriptionId", "isDefault": true, "managedByTenants": [], "name": "mySubscriptionName", "state": "Enabled", "tenantId": "tenantID", "user": { "name": "myServicePrincipalID", "type": "servicePrincipal" } } ]Crie um grupo de recursos para armazenar todos os recursos para o mesmo projeto.
az group create --location westus --name myResourceGroupNameCrie uma conta de armazenamento.
Para o Armazenamento do Azure, os valores válidos para o
<KIND>parâmetro são:- BlobStorage
- Armazenamento de Blobs em Bloco (BlockBlobStorage)
- Armazenamento de Ficheiros
- Armazenamento
- ArmazenamentoV2
az storage account create --name myStorageAccountName \ --resource-group myResourceGroupName \ --kind <KIND> \ --sku F0 \ --location westus \ --yesObtenha chaves de recurso, que você usa em seu código para autenticar na conta de armazenamento do Azure.
az storage account keys list --resource-group myResourceGroupName \ --account-name myStorageAccountNameConsole de saída:
[ { "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" } ]
Próximas Etapas
Agora que aprendeu como criar um recurso usando o principal de serviço, prossiga para a próxima etapa e aprenda a redefinir as credenciais do seu principal de serviço.