Saltar a contenido

Azure CLI

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