Comandos e fluxos de trabalho abrangentes do Azure CLI para gerenciar serviços em nuvem da Microsoft Azure, incluindo máquinas virtuais, armazenamento e Azure Active Directory.
Instalação e Autenticação
| Comando | Descrição |
|---|
az login | Faça login no Azure |
az login --service-principal -u <app-id> -p <password> --tenant <tenant> | Faça login com service principal |
az logout | Logout do Azure |
az account list | Listar todas as assinaturas |
az account set --subscription "subscription-name" | Definir assinatura ativa |
az account show | Mostrar assinatura atual |
az configure | Configurar definições da Azure CLI |
Grupos de Recursos
| Comando | Descrição |
|---|
az group list | Listar todos os grupos de recursos |
az group create --name myResourceGroup --location eastus | Criar grupo de recursos |
az group delete --name myResourceGroup | Excluir grupo de recursos |
az group show --name myResourceGroup | Mostrar detalhes do grupo de recursos |
az group update --name myResourceGroup --tags environment=production | Atualizar tags do grupo de recursos |
Máquinas Virtuais
Gerenciamento de VM
| Comando | Descrição |
|---|
az vm list | Listar todas as VMs |
az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keys | Criar VM |
az vm start --resource-group myResourceGroup --name myVM | Iniciar VM |
az vm stop --resource-group myResourceGroup --name myVM | Parar VM |
az vm restart --resource-group myResourceGroup --name myVM | Reiniciar VM |
az vm delete --resource-group myResourceGroup --name myVM | Excluir VM |
az vm deallocate --resource-group myResourceGroup --name myVM | Desalocar VM |
| Comando | Descrição |
|---|
az vm show --resource-group myResourceGroup --name myVM | Mostrar detalhes da VM |
az vm list-sizes --location eastus | Listar tamanhos de VM disponíveis |
az vm image list --output table | Liste imagens de VM populares |
az vm image list --publisher Canonical --output table | Listar imagens por editora |
az vm get-instance-view --resource-group myResourceGroup --name myVM | Obter visualização da instância de VM |
Extensões de VM
| Comando | Descrição |
|---|
az vm extension list --resource-group myResourceGroup --vm-name myVM | Listar extensões de VM |
az vm extension set --resource-group myResourceGroup --vm-name myVM --name customScript --publisher Microsoft.Azure.Extensions --settings '\\{"fileUris":["https://example.com/script.sh"],"commandToExecute":"sh script.sh"\\}' | Instalar extensão |
az vm extension delete --resource-group myResourceGroup --vm-name myVM --name customScript | Remover extensão |
Armazenamento
Contas de Armazenamento
| Comando | Descrição |
|---|
az storage account list | Listar contas de armazenamento |
az storage account create --name mystorageaccount --resource-group myResourceGroup --location eastus --sku Standard_LRS | Criar conta de armazenamento |
az storage account delete --name mystorageaccount --resource-group myResourceGroup | Excluir conta de armazenamento |
az storage account show --name mystorageaccount --resource-group myResourceGroup | Mostrar detalhes da conta de armazenamento |
az storage account keys list --account-name mystorageaccount --resource-group myResourceGroup | Listar chaves da conta de armazenamento |
Armazenamento de Blobs
| Comando | Descrição |
|---|
az storage container list --account-name mystorageaccount | Listar containers |
az storage container create --name mycontainer --account-name mystorageaccount | Criar container |
az storage container delete --name mycontainer --account-name mystorageaccount | Excluir container |
az storage blob upload --file myfile.txt --container-name mycontainer --name myblob --account-name mystorageaccount | Carregar blob |
az storage blob download --container-name mycontainer --name myblob --file myfile.txt --account-name mystorageaccount | Baixar blob |
az storage blob list --container-name mycontainer --account-name mystorageaccount | Listar blobs |
Compartilhamentos de Arquivos
| Comando | Descrição |
|---|
az storage share list --account-name mystorageaccount | Listar compartilhamentos de arquivos |
az storage share create --name myshare --account-name mystorageaccount | Criar compartilhamento de arquivos |
az storage file upload --share-name myshare --source myfile.txt --account-name mystorageaccount | Carregar arquivo |
az storage file download --share-name myshare --path myfile.txt --dest myfile.txt --account-name mystorageaccount | Baixar arquivo |
Serviço de Aplicativo
Aplicativos Web
| Comando | Descrição |
|---|
az webapp list | Listar web apps |
| `az webapp create —resource-group myResourceGroup —plan myAppServicePlan —name myWebApp —runtime “NODE | 14-lts”` |
az webapp delete --resource-group myResourceGroup --name myWebApp | Excluir web app |
az webapp start --resource-group myResourceGroup --name myWebApp | Iniciar web app |
az webapp stop --resource-group myResourceGroup --name myWebApp | Parar aplicativo web |
az webapp restart --resource-group myResourceGroup --name myWebApp | Reiniciar web app |
Planos de Serviço de Aplicativo
| Comando | Descrição |
|---|
az appservice plan list | Listar planos de serviço de aplicativo |
az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku B1 | Criar plano de serviço de aplicativo |
az appservice plan delete --name myAppServicePlan --resource-group myResourceGroup | Excluir plano de serviço de aplicativo |
az appservice plan update --name myAppServicePlan --resource-group myResourceGroup --sku S1 | Atualizar plano de serviço de aplicativo |
Implantação
| Comando | Descrição |
|---|
az webapp deployment source config --resource-group myResourceGroup --name myWebApp --repo-url https://github.com/user/repo --branch master | Configurar implantação do Git |
az webapp deployment source sync --resource-group myResourceGroup --name myWebApp | Sincronizar implantação |
az webapp log tail --resource-group myResourceGroup --name myWebApp | Registros de stream |
az webapp config appsettings set --resource-group myResourceGroup --name myWebApp --settings key=value | Definir configurações do aplicativo |
Azure Functions
Function Apps
| Comando | Descrição |
|---|
az functionapp list | Listar aplicativos de função |
az functionapp create --resource-group myResourceGroup --consumption-plan-location eastus --runtime node --name myFunctionApp --storage-account mystorageaccount | Criar aplicativo de função |
az functionapp delete --resource-group myResourceGroup --name myFunctionApp | Excluir aplicativo de função |
az functionapp start --resource-group myResourceGroup --name myFunctionApp | Iniciar aplicativo de função |
az functionapp stop --resource-group myResourceGroup --name myFunctionApp | Parar aplicativo de função |
Gerenciamento de Funções
| Comando | Descrição |
|---|
az functionapp function list --resource-group myResourceGroup --name myFunctionApp | Listar funções |
az functionapp function show --resource-group myResourceGroup --name myFunctionApp --function-name myFunction | Mostrar detalhes da função |
az functionapp function delete --resource-group myResourceGroup --name myFunctionApp --function-name myFunction | Função Delete |
Banco de Dados SQL do Azure
Servidores SQL
| Comando | Descrição |
|---|
az sql server list | Listar servidores SQL |
az sql server create --name myserver --resource-group myResourceGroup --location eastus --admin-user myadmin --admin-password myPassword123! | Criar servidor SQL |
az sql server delete --name myserver --resource-group myResourceGroup | Excluir SQL server |
az sql server show --name myserver --resource-group myResourceGroup | Mostrar detalhes do servidor SQL |
Bancos de Dados SQL
| Comando | Descrição |
|---|
az sql db list --resource-group myResourceGroup --server myserver | Listar bancos de dados |
az sql db create --resource-group myResourceGroup --server myserver --name mydatabase --service-objective S0 | Criar banco de dados |
az sql db delete --resource-group myResourceGroup --server myserver --name mydatabase | Excluir banco de dados |
az sql db show --resource-group myResourceGroup --server myserver --name mydatabase | Mostrar detalhes do banco de dados |
Regras de Firewall
| Comando | Descrição |
|---|
az sql server firewall-rule list --resource-group myResourceGroup --server myserver | Listar regras de firewall |
az sql server firewall-rule create --resource-group myResourceGroup --server myserver --name AllowMyIP --start-ip-address 192.168.1.1 --end-ip-address 192.168.1.1 | Criar regra de firewall |
az sql server firewall-rule delete --resource-group myResourceGroup --server myserver --name AllowMyIP | Excluir regra de firewall |
Azure Active Directory
Usuários
| Comando | Descrição |
|---|
az ad user list | Listar usuários |
az ad user create --display-name "John Doe" --password myPassword123! --user-principal-name john@contoso.com | Criar usuário |
az ad user delete --id john@contoso.com | Excluir usuário |
az ad user show --id john@contoso.com | Mostrar detalhes do usuário |
az ad user update --id john@contoso.com --display-name "John Smith" | Atualizar usuário |
Grupos
| Comando | Descrição |
|---|
az ad group list | Listar grupos |
az ad group create --display-name "My Group" --mail-nickname mygroup | Criar grupo |
az ad group delete --group mygroup | Excluir grupo |
az ad group member add --group mygroup --member-id john@contoso.com | Adicionar membro ao grupo |
az ad group member remove --group mygroup --member-id john@contoso.com | Remover membro do grupo |
Aplicações
Would you like me to continue with the remaining translations or provide specific translations for the numbered sections?
| Comando | Descrição |
|---|
az ad app list | Listar aplicações |
az ad app create --display-name "My App" | Criar aplicação |
az ad app delete --id <app-id> | Excluir aplicação |
az ad app show --id <app-id> | Mostrar detalhes da aplicação |
Azure Kubernetes Service (AKS)
Gerenciamento de Cluster
| Comando | Descrição |
|---|
az aks list | Listar clusters AKS |
az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --enable-addons monitoring --generate-ssh-keys | Criar cluster AKS |
az aks delete --resource-group myResourceGroup --name myAKSCluster | Excluir cluster AKS |
az aks start --resource-group myResourceGroup --name myAKSCluster | Iniciar cluster AKS |
az aks stop --resource-group myResourceGroup --name myAKSCluster | Parar cluster AKS |
Operações de Cluster
| Comando | Descrição |
|---|
az aks get-credentials --resource-group myResourceGroup --name myAKSCluster | Obter credenciais do cluster |
az aks scale --resource-group myResourceGroup --name myAKSCluster --node-count 3 | Escalar cluster |
az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.21.1 | Atualizar cluster |
az aks show --resource-group myResourceGroup --name myAKSCluster | Mostrar detalhes do cluster |
Azure Container Registry (ACR)
Gerenciamento de Registro
| Comando | Descrição |
|---|
az acr list | Listar registros de contêineres |
az acr create --resource-group myResourceGroup --name myregistry --sku Basic | Criar registro de contêiner |
az acr delete --resource-group myResourceGroup --name myregistry | Excluir registro de contêiner |
az acr login --name myregistry | Faça login no registry |
Gerenciamento de Imagem
| Comando | Descrição |
|---|
az acr repository list --name myregistry | Listar repositórios |
az acr repository show-tags --name myregistry --repository myapp | Mostrar tags de imagem |
az acr repository delete --name myregistry --repository myapp --tag v1.0 | Excluir tag de imagem |
docker tag myapp:latest myregistry.azurecr.io/myapp:v1.0 | Marcar imagem para ACR |
docker push myregistry.azurecr.io/myapp:v1.0 | Enviar imagem para ACR |
Rede
Redes Virtuais
| Comando | Descrição |
|---|
az network vnet list | Listar redes virtuais |
az network vnet create --resource-group myResourceGroup --name myVNet --address-prefix 10.0.0.0/16 | Criar rede virtual |
az network vnet delete --resource-group myResourceGroup --name myVNet | Excluir rede virtual |
az network vnet subnet create --resource-group myResourceGroup --vnet-name myVNet --name mySubnet --address-prefix 10.0.1.0/24 | Criar subnet |
Grupos de Segurança de Rede
| Comando | Descrição |
|---|
az network nsg list | Listar grupos de segurança de rede |
az network nsg create --resource-group myResourceGroup --name myNSG | Criar NSG |
az network nsg rule create --resource-group myResourceGroup --nsg-name myNSG --name myRule --protocol tcp --priority 1000 --destination-port-range 80 | Criar regra NSG |
az network nsg rule delete --resource-group myResourceGroup --nsg-name myNSG --name myRule | Excluir regra NSG |
Balanceadores de Carga
| Comando | Descrição |
|---|
az network lb list | Listar load balancers |
az network lb create --resource-group myResourceGroup --name myLoadBalancer --sku Standard --public-ip-address myPublicIP | Criar balanceador de carga |
az network lb delete --resource-group myResourceGroup --name myLoadBalancer | Excluir load balancer |
Monitoramento e Registro
Azure Monitor
| Comando | Descrição |
|---|
az monitor metrics list --resource <resource-id> | Listar métricas |
az monitor metrics list-definitions --resource <resource-id> | Listar definições de métricas |
az monitor log-analytics workspace list | Listar espaços de trabalho do Log Analytics |
az monitor log-analytics workspace create --resource-group myResourceGroup --workspace-name myWorkspace | Criar workspace |
Alertas
| Comando | Descrição |
|---|
az monitor alert list | Listar alertas |
az monitor alert create --name myAlert --resource-group myResourceGroup --condition "avg Percentage CPU > 80" | Criar alerta |
az monitor alert delete --name myAlert --resource-group myResourceGroup | Excluir alerta |
Melhores Práticas
Segurança