50 Comandos y parámetros más usados en Azure CLI

☁️ 50 Comandos y parámetros más usados en Azure CLI

Azure CLI (az) es la interfaz de línea de comandos oficial de Microsoft Azure. Con ella puedes administrar recursos en la nube de forma más rápida y automatizada. Aquí te comparto los 50 comandos y parámetros más usados en Azure CLI, junto con ejemplos prácticos, para que tengas una guía de referencia rápida.

ComandoDescripciónEjemplo
az loginInicia sesión en Azureaz login
az account showMuestra la suscripción activaaz account show
az account listLista todas las suscripcionesaz account list --output table
az account setCambia la suscripción activaaz account set --subscription "MiSuscripción"
az configureConfigura valores por defectoaz configure --defaults location=eastus
az group listLista grupos de recursosaz group list --output table
az group createCrea grupo de recursosaz group create --name MiGrupo --location eastus
az group deleteElimina grupo de recursosaz group delete --name MiGrupo --yes
az vm listLista máquinas virtualesaz vm list -d -o table
az vm createCrea una nueva VMaz vm create --resource-group MiGrupo --name MiVM --image UbuntuLTS --generate-ssh-keys
az vm startInicia una VMaz vm start --name MiVM --resource-group MiGrupo
az vm stopDetiene una VMaz vm stop --name MiVM --resource-group MiGrupo
az vm deallocateLibera recursos de la VMaz vm deallocate --name MiVM --resource-group MiGrupo
az vm deleteElimina una VMaz vm delete --name MiVM --resource-group MiGrupo
az network vnet createCrea red virtualaz network vnet create --name MiVNet --resource-group MiGrupo --address-prefix 10.0.0.0/16
az network nsg createCrea grupo de seguridadaz network nsg create --resource-group MiGrupo --name MiNSG
az network nsg rule createCrea regla en NSGaz network nsg rule create --nsg-name MiNSG --resource-group MiGrupo --name PermitirSSH --protocol tcp --priority 1000 --destination-port-ranges 22 --access allow
az network public-ip createCrea IP públicaaz network public-ip create --resource-group MiGrupo --name MiIP
az storage account createCrea cuenta de almacenamientoaz storage account create --name mialmacenamiento --resource-group MiGrupo --location eastus --sku Standard_LRS
az storage container createCrea contenedor en Blobaz storage container create --name miscontenedores --account-name mialmacenamiento
az storage blob uploadSube archivo a Blobaz storage blob upload --account-name mialmacenamiento --container-name miscontenedores --name archivo.txt --file archivo.txt
az storage blob downloadDescarga archivo de Blobaz storage blob download --account-name mialmacenamiento --container-name miscontenedores --name archivo.txt --file archivo.txt
az aks createCrea un clúster AKSaz aks create --resource-group MiGrupo --name MiAKS --node-count 2 --enable-addons monitoring --generate-ssh-keys
az aks get-credentialsConfigura acceso a AKSaz aks get-credentials --resource-group MiGrupo --name MiAKS
az aks listLista clústeres AKSaz aks list -o table
az sql server createCrea servidor SQLaz sql server create --name misqlserver --resource-group MiGrupo --location eastus --admin-user admin --admin-password Clave123!
az sql db createCrea base de datos SQLaz sql db create --resource-group MiGrupo --server misqlserver --name midb --service-objective S0
az sql db listLista bases de datosaz sql db list --resource-group MiGrupo --server misqlserver
az monitor metrics listLista métricas de un recursoaz monitor metrics list --resource /subscriptions/ID/resourceGroups/MiGrupo/providers/Microsoft.Compute/virtualMachines/MiVM --metric "Percentage CPU"
az monitor activity-log listMuestra logs de actividadaz monitor activity-log list --resource-group MiGrupo --max-events 10
az container createCrea contenedor en ACIaz container create --resource-group MiGrupo --name MiContenedor --image nginx --dns-name-label midns
az container logsObtiene logs de contenedoraz container logs --name MiContenedor --resource-group MiGrupo
az container execEjecuta comando en contenedoraz container exec --resource-group MiGrupo --name MiContenedor --exec-command "/bin/bash"
--resource-groupDefine grupo de recursosaz vm list --resource-group MiGrupo
--locationDefine ubicaciónaz group create --name MiGrupo --location eastus
--outputFormato de salida (table, json, yaml)az vm list --output table
--queryFiltra resultados con JMESPathaz vm list --query "[].name"
--debugModo depuraciónaz vm list --debug
--only-show-errorsOculta advertenciasaz vm list --only-show-errors

🧠 Conclusión

Estos 50 comandos y parámetros de Azure CLI cubren las tareas más comunes: autenticación, grupos de recursos, máquinas virtuales, redes, almacenamiento, contenedores, Kubernetes, SQL y monitorización. Dominar esta guía te permitirá administrar tu infraestructura en Azure de manera más ágil y profesional.

50 Comandos y parámetros más usados en AWS CLI

☁️ 50 Comandos y parámetros más usados en AWS CLI

La AWS Command Line Interface (AWS CLI) es una herramienta esencial para administrar servicios en la nube de Amazon desde la terminal. Con ella puedes automatizar tareas, consultar recursos y administrar tu infraestructura sin necesidad de la consola web. Aquí te presentamos una tabla con los 50 comandos y parámetros más usados en AWS, junto con ejemplos prácticos.

ComandoDescripciónEjemplo
aws configureConfigura credenciales y regiónaws configure
aws sts get-caller-identityMuestra la identidad de la cuentaaws sts get-caller-identity
aws iam list-usersLista usuarios de IAMaws iam list-users
aws iam create-userCrea un usuario de IAMaws iam create-user --user-name Juan
aws iam attach-user-policyAsigna una política a un usuarioaws iam attach-user-policy --user-name Juan --policy-arn arn:aws:iam::aws:policy/AdministratorAccess
aws s3 lsLista buckets o contenidoaws s3 ls
aws s3 mbCrea un nuevo bucketaws s3 mb s3://mi-bucket
aws s3 rbElimina un bucketaws s3 rb s3://mi-bucket --force
aws s3 cpCopia archivos hacia/desde S3aws s3 cp archivo.txt s3://mi-bucket/
aws s3 syncSincroniza carpetas locales y S3aws s3 sync ./ s3://mi-bucket/
aws ec2 describe-instancesLista instancias EC2aws ec2 describe-instances
aws ec2 run-instancesLanza nueva instanciaaws ec2 run-instances --image-id ami-12345 --count 1 --instance-type t2.micro --key-name MiLlave --security-groups default
aws ec2 stop-instancesDetiene una instanciaaws ec2 stop-instances --instance-ids i-1234567890abcdef0
aws ec2 start-instancesInicia una instanciaaws ec2 start-instances --instance-ids i-1234567890abcdef0
aws ec2 terminate-instancesElimina instanciasaws ec2 terminate-instances --instance-ids i-1234567890abcdef0
aws ec2 describe-volumesLista volúmenes EBSaws ec2 describe-volumes
aws ec2 create-volumeCrea un volumen EBSaws ec2 create-volume --size 10 --region us-east-1 --availability-zone us-east-1a --volume-type gp2
aws ec2 attach-volumeAdjunta volumen a instanciaaws ec2 attach-volume --volume-id vol-123456 --instance-id i-123456 --device /dev/sdf
aws ec2 delete-volumeElimina un volumenaws ec2 delete-volume --volume-id vol-123456
aws rds describe-db-instancesLista bases de datos RDSaws rds describe-db-instances
aws rds create-db-instanceCrea base de datos RDSaws rds create-db-instance --db-instance-identifier mi-db --db-instance-class db.t2.micro --engine mysql --allocated-storage 20 --master-username admin --master-user-password clave123
aws rds delete-db-instanceElimina una base de datosaws rds delete-db-instance --db-instance-identifier mi-db --skip-final-snapshot
aws lambda list-functionsLista funciones Lambdaaws lambda list-functions
aws lambda invokeEjecuta una función Lambdaaws lambda invoke --function-name MiFuncion output.json
aws lambda create-functionCrea nueva función Lambdaaws lambda create-function --function-name MiFuncion --runtime python3.9 --role arn:aws:iam::123:role/lambda-role --handler index.handler --zip-file fileb://function.zip
aws cloudformation deployDespliega un stackaws cloudformation deploy --template-file template.yml --stack-name MiStack
aws cloudformation describe-stacksDescribe stacksaws cloudformation describe-stacks
aws cloudwatch list-metricsLista métricas disponiblesaws cloudwatch list-metrics
aws cloudwatch get-metric-statisticsObtiene estadísticasaws cloudwatch get-metric-statistics --metric-name CPUUtilization --start-time 2023-01-01T00:00:00Z --end-time 2023-01-02T00:00:00Z --period 3600 --namespace AWS/EC2 --statistics Average --dimensions Name=InstanceId,Value=i-123456
aws dynamodb list-tablesLista tablas de DynamoDBaws dynamodb list-tables
aws dynamodb create-tableCrea tabla DynamoDBaws dynamodb create-table --table-name MiTabla --attribute-definitions AttributeName=ID,AttributeType=S --key-schema AttributeName=ID,KeyType=HASH --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5
aws dynamodb put-itemInserta ítem en tablaaws dynamodb put-item --table-name MiTabla --item '{"ID": {"S": "123"}, "Nombre": {"S": "Juan"}}'
--regionEspecifica la regiónaws s3 ls --region us-east-1
--profileUsa un perfil de credencialesaws s3 ls --profile dev
--outputDefine el formato de salidaaws ec2 describe-instances --output table
--queryFiltra resultados con JMESPathaws ec2 describe-instances --query "Reservations[*].Instances[*].InstanceId"
--filtersAplica filtros en resultadosaws ec2 describe-instances --filters "Name=instance-type,Values=t2.micro"

🧠 Conclusión

Estos 50 comandos y parámetros de AWS CLI cubren la mayoría de las tareas de administración en la nube: desde la gestión de S3 y EC2, hasta RDS, Lambda y CloudFormation. Aprender a usarlos te permitirá automatizar procesos, optimizar tu flujo de trabajo y tener un control más preciso sobre tu infraestructura en AWS.

Comandos de Git/GitHub más usados

🐙 40 Comandos de Git/GitHub más usados (básicos y avanzados)

Git es el sistema de control de versiones más popular del mundo, y GitHub su plataforma líder para colaboración. A continuación, encontrarás una tabla extendida con 40 comandos de Git y GitHub: desde lo más básico (inicializar, clonar, hacer commits) hasta lo avanzado (rebase, cherry-pick, reflog). Dominar estos comandos te dará un control total sobre tus proyectos.

ComandoDescripciónEjemplo
git initInicializa un nuevo repositoriogit init
git cloneClona un repositorio remotogit clone https://github.com/user/repo.git
git statusMuestra el estado del repogit status
git addAñade archivos al área de staginggit add archivo.txt
git commitGuarda cambios con un mensajegit commit -m "mensaje"
git logMuestra historial de commitsgit log --oneline
git diffCompara cambios pendientesgit diff archivo.txt
git showMuestra detalles de un commitgit show abc123
git configConfigura usuario/correogit config --global user.name "Juan"
git helpMuestra ayuda de un comandogit help commit
git branchCrea o lista ramasgit branch feature
git checkoutCambia de ramagit checkout main
git switchCambia de rama (moderno)git switch develop
git mergeFusiona ramasgit merge feature
git rebaseReaplica commits en otra ramagit rebase main
git cherry-pickAplica un commit específicogit cherry-pick abc123
git branch -dElimina una ramagit branch -d feature
git branch -mRenombra una ramagit branch -m master main
git remoteGestiona repos remotosgit remote -v
git fetchDescarga cambios sin aplicargit fetch origin
git pullDescarga y fusiona cambiosgit pull origin main
git pushSube cambios al remotogit push origin main
git push -uSube rama y configura upstreamgit push -u origin feature
git remote addAñade un remoto nuevogit remote add origin URL
git resetRevierte commits/cambiosgit reset --hard HEAD~1
git revertCrea commit que revierte otrogit revert abc123
git cleanBorra archivos sin seguimientogit clean -f
git restoreRestaura archivosgit restore archivo.txt
git checkout --Restaura archivo (método viejo)git checkout -- archivo.txt
git stashGuarda cambios temporalesgit stash save "WIP"
git stash popRecupera cambios guardadosgit stash pop
git tagCrea etiquetas de versióngit tag v1.0
git tag -aEtiqueta anotadagit tag -a v1.1 -m "release"
git reflogMuestra historial ocultogit reflog
git bisectEncuentra commit con errorgit bisect start
git blameMuestra autor línea por líneagit blame archivo.txt
git shortlogResumir commits por autorgit shortlog -s -n
git archiveCrea zip/tar de versióngit archive --format=zip HEAD > code.zip
git submoduleGestiona submódulosgit submodule add URL
git worktreeAdministra múltiples árbolesgit worktree add ../copia rama

🧠 Conclusión

Estos 40 comandos abarcan casi todo el ciclo de vida en Git: desde la creación de repositorios hasta técnicas avanzadas de rebase, reflog y submódulos. Si los dominas, podrás trabajar con confianza en cualquier proyecto y colaborar eficazmente en GitHub.

error: Contenido esta Protegido