Ir al 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

ComandoDescripción
az loginIniciar sesión en Azure
az login --service-principal -u <app-id> -p <password> --tenant <tenant>Iniciar sesión con service principal
az logoutCerrar sesión en Azure
az account listListar todas las suscripciones
az account set --subscription "subscription-name"Establecer suscripción activa
az account showMostrar suscripción actual
az configureConfigurar los ajustes de Azure CLI

Grupos de Recursos

ComandoDescripción
az group listEnumerar todos los grupos de recursos
az group create --name myResourceGroup --location eastusCrear grupo de recursos
az group delete --name myResourceGroupEliminar grupo de recursos
az group show --name myResourceGroupMostrar detalles del grupo de recursos
az group update --name myResourceGroup --tags environment=productionActualizar etiquetas de grupo de recursos

Máquinas Virtuales

Gestión de VM

ComandoDescripción
az vm listListar todas las VMs
az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keysCrear VM
az vm start --resource-group myResourceGroup --name myVMIniciar VM
az vm stop --resource-group myResourceGroup --name myVMDetener VM
az vm restart --resource-group myResourceGroup --name myVMReiniciar VM
az vm delete --resource-group myResourceGroup --name myVMEliminar VM
az vm deallocate --resource-group myResourceGroup --name myVMDesasignar VM

Información de VM

ComandoDescripción
az vm show --resource-group myResourceGroup --name myVMMostrar detalles de VM
az vm list-sizes --location eastusEnumerar tamaños de VM disponibles
az vm image list --output tableLista de imágenes de VM populares
az vm image list --publisher Canonical --output tableListar imágenes por editorial
az vm get-instance-view --resource-group myResourceGroup --name myVMObtener vista de instancia de VM

Extensiones de VM

ComandoDescripción
az vm extension list --resource-group myResourceGroup --vm-name myVMEnumerar 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 customScriptEliminar extensión

Almacenamiento

Cuentas de Almacenamiento

ComandoDescripción
az storage account listListar cuentas de almacenamiento
az storage account create --name mystorageaccount --resource-group myResourceGroup --location eastus --sku Standard_LRSCrear cuenta de almacenamiento
az storage account delete --name mystorageaccount --resource-group myResourceGroupEliminar cuenta de almacenamiento
az storage account show --name mystorageaccount --resource-group myResourceGroupMostrar detalles de la cuenta de almacenamiento
az storage account keys list --account-name mystorageaccount --resource-group myResourceGroupEnumerar claves de cuenta de almacenamiento

Almacenamiento de Blobs

ComandoDescripción
az storage container list --account-name mystorageaccountListar contenedores
az storage container create --name mycontainer --account-name mystorageaccountCrear contenedor
az storage container delete --name mycontainer --account-name mystorageaccountEliminar contenedor
az storage blob upload --file myfile.txt --container-name mycontainer --name myblob --account-name mystorageaccountCargar blob
az storage blob download --container-name mycontainer --name myblob --file myfile.txt --account-name mystorageaccountDescargar blob
az storage blob list --container-name mycontainer --account-name mystorageaccountListar blobs

Recursos Compartidos de Archivos

ComandoDescripción
az storage share list --account-name mystorageaccountListar recursos compartidos de archivos
az storage share create --name myshare --account-name mystorageaccountCrear recurso compartido de archivos
az storage file upload --share-name myshare --source myfile.txt --account-name mystorageaccountCargar archivo
az storage file download --share-name myshare --path myfile.txt --dest myfile.txt --account-name mystorageaccountDescargar archivo

App Service

Web Apps

ComandoDescripción
az webapp listLista de web apps
`az webapp create —resource-group myResourceGroup —plan myAppServicePlan —name myWebApp —runtime “NODE14-lts”`
az webapp delete --resource-group myResourceGroup --name myWebAppEliminar web app
az webapp start --resource-group myResourceGroup --name myWebAppIniciar web app
az webapp stop --resource-group myResourceGroup --name myWebAppDetener web app
az webapp restart --resource-group myResourceGroup --name myWebAppReiniciar web app

Planes de App Service

ComandoDescripción
az appservice plan listListar planes de servicio de aplicaciones
az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku B1Crear plan de servicio de aplicaciones
az appservice plan delete --name myAppServicePlan --resource-group myResourceGroupEliminar plan de servicio de aplicaciones
az appservice plan update --name myAppServicePlan --resource-group myResourceGroup --sku S1Actualizar plan de servicio de aplicaciones

Implementación

ComandoDescripción
az webapp deployment source config --resource-group myResourceGroup --name myWebApp --repo-url https://github.com/user/repo --branch masterConfigurar implementación de Git
az webapp deployment source sync --resource-group myResourceGroup --name myWebAppSincronizar despliegue
az webapp log tail --resource-group myResourceGroup --name myWebAppRegistros de stream
az webapp config appsettings set --resource-group myResourceGroup --name myWebApp --settings key=valueConfigurar ajustes de la aplicación

Azure Functions

Function Apps

ComandoDescripción
az functionapp listEnumerar aplicaciones de función
az functionapp create --resource-group myResourceGroup --consumption-plan-location eastus --runtime node --name myFunctionApp --storage-account mystorageaccountCrear aplicación de función
az functionapp delete --resource-group myResourceGroup --name myFunctionAppEliminar función de aplicación
az functionapp start --resource-group myResourceGroup --name myFunctionAppIniciar function app
az functionapp stop --resource-group myResourceGroup --name myFunctionAppDetener aplicación de función

Gestión de Functions

ComandoDescripción
az functionapp function list --resource-group myResourceGroup --name myFunctionAppFunciones de lista
az functionapp function show --resource-group myResourceGroup --name myFunctionApp --function-name myFunctionMostrar detalles de función
az functionapp function delete --resource-group myResourceGroup --name myFunctionApp --function-name myFunctionFunción Delete

Base de Datos Azure SQL

Servidores SQL

ComandoDescripción
az sql server listListar 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 myResourceGroupEliminar SQL server
az sql server show --name myserver --resource-group myResourceGroupMostrar detalles del servidor SQL

Bases de Datos SQL

ComandoDescripción
az sql db list --resource-group myResourceGroup --server myserverListar bases de datos
az sql db create --resource-group myResourceGroup --server myserver --name mydatabase --service-objective S0Crear base de datos
az sql db delete --resource-group myResourceGroup --server myserver --name mydatabaseEliminar base de datos
az sql db show --resource-group myResourceGroup --server myserver --name mydatabaseMostrar detalles de base de datos

Reglas de Firewall

ComandoDescripción
az sql server firewall-rule list --resource-group myResourceGroup --server myserverListar 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.1Crear regla de firewall
az sql server firewall-rule delete --resource-group myResourceGroup --server myserver --name AllowMyIPEliminar regla de firewall

Azure Active Directory

Usuarios

ComandoDescripción
az ad user listListar usuarios
az ad user create --display-name "John Doe" --password myPassword123! --user-principal-name john@contoso.comCrear usuario
az ad user delete --id john@contoso.comEliminar usuario
az ad user show --id john@contoso.comMostrar detalles del usuario
az ad user update --id john@contoso.com --display-name "John Smith"Actualizar usuario

Grupos

ComandoDescripción
az ad group listListar grupos
az ad group create --display-name "My Group" --mail-nickname mygroupCrear grupo
az ad group delete --group mygroupEliminar grupo
az ad group member add --group mygroup --member-id john@contoso.comAgregar miembro al grupo
az ad group member remove --group mygroup --member-id john@contoso.comEliminar miembro del grupo

Aplicaciones

Would you like me to continue with the remaining translations or fill in the blank sections?

ComandoDescripción
az ad app listListar 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

ComandoDescripción
az aks listListar clústeres de AKS
az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --enable-addons monitoring --generate-ssh-keysCrear clúster de AKS
az aks delete --resource-group myResourceGroup --name myAKSClusterEliminar clúster de AKS
az aks start --resource-group myResourceGroup --name myAKSClusterIniciar clúster de AKS
az aks stop --resource-group myResourceGroup --name myAKSClusterDetener clúster de AKS

Operaciones de Clúster

ComandoDescripción
az aks get-credentials --resource-group myResourceGroup --name myAKSClusterObtener credenciales de clúster
az aks scale --resource-group myResourceGroup --name myAKSCluster --node-count 3Escalar clúster
az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.21.1Actualizar clúster
az aks show --resource-group myResourceGroup --name myAKSClusterMostrar detalles del clúster

Azure Container Registry (ACR)

Gestión de Registro

ComandoDescripción
az acr listListar registros de contenedores
az acr create --resource-group myResourceGroup --name myregistry --sku BasicCrear registro de contenedores
az acr delete --resource-group myResourceGroup --name myregistryEliminar registro de contenedor
az acr login --name myregistryIniciar sesión en registry

Gestión de Imágenes

ComandoDescripción
az acr repository list --name myregistryListar repositorios
az acr repository show-tags --name myregistry --repository myappMostrar etiquetas de imagen
az acr repository delete --name myregistry --repository myapp --tag v1.0Eliminar etiqueta de imagen
docker tag myapp:latest myregistry.azurecr.io/myapp:v1.0Etiquetar imagen para ACR
docker push myregistry.azurecr.io/myapp:v1.0Insertar imagen en ACR

Redes

Redes Virtuales

ComandoDescripción
az network vnet listListar redes virtuales
az network vnet create --resource-group myResourceGroup --name myVNet --address-prefix 10.0.0.0/16Crear red virtual
az network vnet delete --resource-group myResourceGroup --name myVNetEliminar red virtual
az network vnet subnet create --resource-group myResourceGroup --vnet-name myVNet --name mySubnet --address-prefix 10.0.1.0/24Crear subnet

Grupos de Seguridad de Red

ComandoDescripción
az network nsg listListar grupos de seguridad de red
az network nsg create --resource-group myResourceGroup --name myNSGCrear NSG
az network nsg rule create --resource-group myResourceGroup --nsg-name myNSG --name myRule --protocol tcp --priority 1000 --destination-port-range 80Crear regla de NSG
az network nsg rule delete --resource-group myResourceGroup --nsg-name myNSG --name myRuleEliminar regla de NSG

Balanceadores de Carga

ComandoDescripción
az network lb listLista de load balancers
az network lb create --resource-group myResourceGroup --name myLoadBalancer --sku Standard --public-ip-address myPublicIPCrear balanceador de carga
az network lb delete --resource-group myResourceGroup --name myLoadBalancerEliminar balanceador de carga

Monitoreo y Registro

Azure Monitor

ComandoDescripció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 listEnumerar espacios de trabajo de Log Analytics
az monitor log-analytics workspace create --resource-group myResourceGroup --workspace-name myWorkspaceCrear espacio de trabajo

Alertas

ComandoDescripción
az monitor alert listLista 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 myResourceGroupEliminar alerta

Mejores Prácticas

Seguridad