azure
cli-tool
cloud
cross-platform
intermediate
Azure CLI
📋 Copy All Commands
📄 Generate PDF
Comandos y flujos de trabajo completos de Azure CLI para administrar servicios en la nube de Microsoft Azure, incluyendo máquinas virtuales, almacenamiento y Azure Active Directory.
Instalación y Autenticación
Comando
Descripción
az login
Iniciar sesión en Azure
az login --service-principal -u <app-id> -p <password> --tenant <tenant>
Iniciar sesión con service principal
az logout
Cerrar sesión en Azure
az account list
Listar todas las suscripciones
az account set --subscription "subscription-name"
Establecer suscripción activa
az account show
Mostrar suscripción actual
az configure
Configurar los ajustes de Azure CLI
## Grupos de Recursos
Comando
Descripción
az group list
Enumerar todos los grupos de recursos
az group create --name myResourceGroup --location eastus
Crear grupo de recursos
az group delete --name myResourceGroup
Eliminar grupo de recursos
az group show --name myResourceGroup
Mostrar detalles del grupo de recursos
az group update --name myResourceGroup --tags environment=production
Actualizar etiquetas de grupo de recursos
## Máquinas Virtuales
Gestión de VM
Comando
Descripción
az vm list
Listar todas las VMs
az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keys
Crear VM
az vm start --resource-group myResourceGroup --name myVM
Iniciar VM
az vm stop --resource-group myResourceGroup --name myVM
Detener VM
az vm restart --resource-group myResourceGroup --name myVM
Reiniciar VM
az vm delete --resource-group myResourceGroup --name myVM
Eliminar VM
az vm deallocate --resource-group myResourceGroup --name myVM
Desasignar VM
### Información de VM
Comando
Descripción
---------
-------------
az vm show --resource-group myResourceGroup --name myVM
Mostrar detalles de VM
az vm list-sizes --location eastus
Enumerar tamaños de VM disponibles
az vm image list --output table
Lista de imágenes de VM populares
az vm image list --publisher Canonical --output table
Listar imágenes por editorial
az vm get-instance-view --resource-group myResourceGroup --name myVM
Obtener vista de instancia de VM
### Extensiones de VM
Comando
Descripción
---------
-------------
az vm extension list --resource-group myResourceGroup --vm-name myVM
Enumerar extensiones 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 extensión
az vm extension delete --resource-group myResourceGroup --vm-name myVM --name customScript
Eliminar extensión
## Almacenamiento
Cuentas de Almacenamiento
Comando
Descripción
az storage account list
Listar cuentas de almacenamiento
az storage account create --name mystorageaccount --resource-group myResourceGroup --location eastus --sku Standard_LRS
Crear cuenta de almacenamiento
az storage account delete --name mystorageaccount --resource-group myResourceGroup
Eliminar cuenta de almacenamiento
az storage account show --name mystorageaccount --resource-group myResourceGroup
Mostrar detalles de la cuenta de almacenamiento
az storage account keys list --account-name mystorageaccount --resource-group myResourceGroup
Enumerar claves de cuenta de almacenamiento
### Almacenamiento de Blobs
Comando
Descripción
---------
-------------
az storage container list --account-name mystorageaccount
Listar contenedores
az storage container create --name mycontainer --account-name mystorageaccount
Crear contenedor
az storage container delete --name mycontainer --account-name mystorageaccount
Eliminar contenedor
az storage blob upload --file myfile.txt --container-name mycontainer --name myblob --account-name mystorageaccount
Cargar blob
az storage blob download --container-name mycontainer --name myblob --file myfile.txt --account-name mystorageaccount
Descargar blob
az storage blob list --container-name mycontainer --account-name mystorageaccount
Listar blobs
### Recursos Compartidos de Archivos
Comando
Descripción
---------
-------------
az storage share list --account-name mystorageaccount
Listar recursos compartidos de archivos
az storage share create --name myshare --account-name mystorageaccount
Crear recurso compartido de archivos
az storage file upload --share-name myshare --source myfile.txt --account-name mystorageaccount
Cargar archivo
az storage file download --share-name myshare --path myfile.txt --dest myfile.txt --account-name mystorageaccount
Descargar archivo
## App Service
Web Apps
Comando
Descripción
az webapp list
Lista de web apps
az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp --runtime "NODE | 14-lts"
Crear aplicación web
az webapp delete --resource-group myResourceGroup --name myWebApp
Eliminar web app
az webapp start --resource-group myResourceGroup --name myWebApp
Iniciar web app
az webapp stop --resource-group myResourceGroup --name myWebApp
Detener web app
az webapp restart --resource-group myResourceGroup --name myWebApp
Reiniciar web app
### Planes de App Service
Comando
Descripción
---------
-------------
az appservice plan list
Listar planes de servicio de aplicaciones
az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku B1
Crear plan de servicio de aplicaciones
az appservice plan delete --name myAppServicePlan --resource-group myResourceGroup
Eliminar plan de servicio de aplicaciones
az appservice plan update --name myAppServicePlan --resource-group myResourceGroup --sku S1
Actualizar plan de servicio de aplicaciones
### Implementación
Comando
Descripción
---------
-------------
az webapp deployment source config --resource-group myResourceGroup --name myWebApp --repo-url https://github.com/user/repo --branch master
Configurar implementación de Git
az webapp deployment source sync --resource-group myResourceGroup --name myWebApp
Sincronizar despliegue
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
Configurar ajustes de la aplicación
## Azure Functions
Function Apps
Comando
Descripción
az functionapp list
Enumerar aplicaciones de función
az functionapp create --resource-group myResourceGroup --consumption-plan-location eastus --runtime node --name myFunctionApp --storage-account mystorageaccount
Crear aplicación de función
az functionapp delete --resource-group myResourceGroup --name myFunctionApp
Eliminar función de aplicación
az functionapp start --resource-group myResourceGroup --name myFunctionApp
Iniciar function app
az functionapp stop --resource-group myResourceGroup --name myFunctionApp
Detener aplicación de función
### Gestión de Functions
Comando
Descripción
---------
-------------
az functionapp function list --resource-group myResourceGroup --name myFunctionApp
Funciones de lista
az functionapp function show --resource-group myResourceGroup --name myFunctionApp --function-name myFunction
Mostrar detalles de función
az functionapp function delete --resource-group myResourceGroup --name myFunctionApp --function-name myFunction
Función Delete
## Base de Datos Azure SQL
Servidores SQL
Comando
Descripción
az sql server list
Listar servidores SQL
az sql server create --name myserver --resource-group myResourceGroup --location eastus --admin-user myadmin --admin-password myPassword123!
Crear servidor SQL
az sql server delete --name myserver --resource-group myResourceGroup
Eliminar SQL server
az sql server show --name myserver --resource-group myResourceGroup
Mostrar detalles del servidor SQL
### Bases de Datos SQL
Comando
Descripción
---------
-------------
az sql db list --resource-group myResourceGroup --server myserver
Listar bases de datos
az sql db create --resource-group myResourceGroup --server myserver --name mydatabase --service-objective S0
Crear base de datos
az sql db delete --resource-group myResourceGroup --server myserver --name mydatabase
Eliminar base de datos
az sql db show --resource-group myResourceGroup --server myserver --name mydatabase
Mostrar detalles de base de datos
### Reglas de Firewall
Comando
Descripción
---------
-------------
az sql server firewall-rule list --resource-group myResourceGroup --server myserver
Listar reglas 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
Crear regla de firewall
az sql server firewall-rule delete --resource-group myResourceGroup --server myserver --name AllowMyIP
Eliminar regla de firewall
## Azure Active Directory
Usuarios
Comando
Descripción
az ad user list
Listar usuarios
az ad user create --display-name "John Doe" --password myPassword123! --user-principal-name john@contoso.com
Crear usuario
az ad user delete --id john@contoso.com
Eliminar usuario
az ad user show --id john@contoso.com
Mostrar detalles del usuario
az ad user update --id john@contoso.com --display-name "John Smith"
Actualizar usuario
### Grupos
Comando
Descripción
---------
-------------
az ad group list
Listar grupos
az ad group create --display-name "My Group" --mail-nickname mygroup
Crear grupo
az ad group delete --group mygroup
Eliminar grupo
az ad group member add --group mygroup --member-id john@contoso.com
Agregar miembro al grupo
az ad group member remove --group mygroup --member-id john@contoso.com
Eliminar miembro del grupo
### Aplicaciones
Would you like me to continue with the remaining translations or fill in the blank sections?
| Comando | Descripción |
|---------|-------------|
| az ad app list | Listar aplicaciones |
| az ad app create --display-name "My App" | Crear aplicación |
| az ad app delete --id <app-id> | Eliminar aplicación |
| az ad app show --id <app-id> | Mostrar detalles de la aplicación |
Azure Kubernetes Service (AKS)
Gestión de Clúster
Comando
Descripción
az aks list
Listar clústeres de AKS
az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --enable-addons monitoring --generate-ssh-keys
Crear clúster de AKS
az aks delete --resource-group myResourceGroup --name myAKSCluster
Eliminar clúster de AKS
az aks start --resource-group myResourceGroup --name myAKSCluster
Iniciar clúster de AKS
az aks stop --resource-group myResourceGroup --name myAKSCluster
Detener clúster de AKS
### Operaciones de Clúster
Comando
Descripción
az aks get-credentials --resource-group myResourceGroup --name myAKSCluster
Obtener credenciales de clúster
az aks scale --resource-group myResourceGroup --name myAKSCluster --node-count 3
Escalar clúster
az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.21.1
Actualizar clúster
az aks show --resource-group myResourceGroup --name myAKSCluster
Mostrar detalles del clúster
## Azure Container Registry (ACR)
Gestión de Registro
Comando
Descripción
az acr list
Listar registros de contenedores
az acr create --resource-group myResourceGroup --name myregistry --sku Basic
Crear registro de contenedores
az acr delete --resource-group myResourceGroup --name myregistry
Eliminar registro de contenedor
az acr login --name myregistry
Iniciar sesión en registry
### Gestión de Imágenes
Comando
Descripción
az acr repository list --name myregistry
Listar repositorios
az acr repository show-tags --name myregistry --repository myapp
Mostrar etiquetas de imagen
az acr repository delete --name myregistry --repository myapp --tag v1.0
Eliminar etiqueta de imagen
docker tag myapp:latest myregistry.azurecr.io/myapp:v1.0
Etiquetar imagen para ACR
docker push myregistry.azurecr.io/myapp:v1.0
Insertar imagen en ACR
## Redes
Redes Virtuales
Comando
Descripción
az network vnet list
Listar redes virtuales
az network vnet create --resource-group myResourceGroup --name myVNet --address-prefix 10.0.0.0/16
Crear red virtual
az network vnet delete --resource-group myResourceGroup --name myVNet
Eliminar red virtual
az network vnet subnet create --resource-group myResourceGroup --vnet-name myVNet --name mySubnet --address-prefix 10.0.1.0/24
Crear subnet
### Grupos de Seguridad de Red
Comando
Descripción
az network nsg list
Listar grupos de seguridad de red
az network nsg create --resource-group myResourceGroup --name myNSG
Crear NSG
az network nsg rule create --resource-group myResourceGroup --nsg-name myNSG --name myRule --protocol tcp --priority 1000 --destination-port-range 80
Crear regla de NSG
az network nsg rule delete --resource-group myResourceGroup --nsg-name myNSG --name myRule
Eliminar regla de NSG
### Balanceadores de Carga
Comando
Descripción
az network lb list
Lista de load balancers
az network lb create --resource-group myResourceGroup --name myLoadBalancer --sku Standard --public-ip-address myPublicIP
Crear balanceador de carga
az network lb delete --resource-group myResourceGroup --name myLoadBalancer
Eliminar balanceador de carga
## Monitoreo y Registro
Azure Monitor
Comando
Descripción
az monitor metrics list --resource <resource-id>
Métricas de lista
az monitor metrics list-definitions --resource <resource-id>
Lista de definiciones métricas
az monitor log-analytics workspace list
Enumerar espacios de trabajo de Log Analytics
az monitor log-analytics workspace create --resource-group myResourceGroup --workspace-name myWorkspace
Crear espacio de trabajo
### Alertas
Comando
Descripción
az monitor alert list
Lista de alertas
az monitor alert create --name myAlert --resource-group myResourceGroup --condition "avg Percentage CPU > 80"
Crear alerta
az monitor alert delete --name myAlert --resource-group myResourceGroup
Eliminar alerta
## Mejores Prácticas
Seguridad