Aprenent el núvol AWS vaig trobar comandes Bash que em van fer pensar en quines són les eines clau per a un enginyer cloud. Aquí presento una recopilació pràctica en català amb exemples fàcils d'adaptar i consells de bones pràctiques pensant en entorns de producció i en els nostres clients a Q2BSTUDIO, empresa especialitzada en desenvolupament de programari a mida, aplicacions a mida, intel·ligència artificial, ciberseguretat i serveis cloud aws i azure.
1. Llistar instàncies EC2 i les seves etiquetes
#!/bin/bash; echo Fetching EC2 instances and their tags...; aws ec2 describe-instances --query Reservations[].Instances[].[InstanceId,Tags] --output table
Aquesta comanda permet revisar ràpidament instàncies i metadades sense eines addicionals. Els claudàtors actuen com a comodins per portar totes les reserves.
2. Sincronitzar i fer una còpia de seguretat d'un bucket S3
#!/bin/bash; SOURCE_BUCKET=my-source-bucket; DEST_BUCKET=my-backup-bucket; DATE=$(date +%Y-%m-%d); echo Backing up $SOURCE_BUCKET to $DEST_BUCKET/$DATE...; aws s3 sync s3://$SOURCE_BUCKET s3://$DEST_BUCKET/$DATE --storage-class STANDARD_IA
Ús diari per a còpies, versionat i arxiu amb classe d'emmagatzematge d'accés infreqüent per optimitzar costos.
3. Rotació de claus IAM
#!/bin/bash; USER_NAME=your-iam-user; echo Creating new access key...; NEW_KEY=$(aws iam create-access-key --user-name $USER_NAME); echo Disabling old access keys...; OLD_KEYS=$(aws iam list-access-keys --user-name $USER_NAME --query AccessKeyMetadata[*].AccessKeyId --output text); for KEY in $OLD_KEYS; do aws iam update-access-key --user-name $USER_NAME --access-key-id $KEY --status Inactive; done
Rotar claus amb regularitat és una pràctica essencial de ciberseguretat per mantenir higiene en accessos i minimitzar riscos.
4. Consultar utilització de CPU d'una instància EC2 amb CloudWatch
#!/bin/bash; INSTANCE_ID=i-xxxxxxxxxxxxxxxxx; REGION=us-west-2; START_TIME=$(date -u -d now-10minutes +%Y-%m-%dT%H:%M:%SZ); END_TIME=$(date -u +%Y-%m-%dT%H:%M:%SZ); aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization --dimensions Name=InstanceId,Value=$INSTANCE_ID --start-time $START_TIME --end-time $END_TIME --period 300 --statistics Average --region $REGION --output table
Útil per a monitoratge puntual i per activar polítiques d'escalat o alertes. Integrable amb eines d'intel·ligència de negoci i dashboards a Power BI.
5. Terminar instàncies no utilitzades per etiqueta per estalviar costos
#!/bin/bash; TAG_KEY=Environment; TAG_VALUE=Dev; echo Finding EC2 instances with tag $TAG_KEY=$TAG_VALUE...; INSTANCE_IDS=$(aws ec2 describe-instances --filters Name=tag:$TAG_KEY,Values=$TAG_VALUE Name=instance-state-name,Values=running --query Reservations[].Instances[].InstanceId --output text); echo Terminating instances $INSTANCE_IDS; aws ec2 terminate-instances --instance-ids $INSTANCE_IDS
Automatitza la neteja d'entorns de desenvolupament i evita factures innecessàries.
Bones pràctiques addicionals
- Utilitzar perfils d'IAM amb permisos mínims i rols assumibles per evitar l'ús de claus permanents. - Monitoritzar costos i utilitzar etiquetes estandarditzades per poder agrupar recursos per projecte, client o entorn. - Integrar scripts amb pipelines CI CD i amb alertes en eines d'observabilitat. - Documentar i versionar scripts en repositoris privats i aplicar revisions de seguretat.
Sobre Q2BSTUDIO
A Q2BSTUDIO som una empresa de desenvolupament de programari i aplicacions a mida que a més ofereix solucions en intel·ligència artificial, ia per a empreses, agents IA, ciberseguretat, serveis cloud aws i azure i serveis intel·ligència de negoci. Implementem programari a mida i aplicacions a mida que integren models d'intel·ligència artificial, automatitzacions i pràctiques segures per a clients que volen modernitzar operacions i explotar dades amb Power BI i altres plataformes.
Paraules clau i posicionament
aplicacions a mida, programari a mida, intel·ligència artificial, ciberseguretat, serveis cloud aws i azure, serveis intel·ligència de negoci, ia per a empreses, agents IA, power bi
Si necessites que adaptem algun d'aquests scripts a la teva infraestructura, integrar-lo en pipelines o desplegar solucions cloud segures i escalables, a Q2BSTUDIO podem ajudar. Explica'ns quines automatitzacions fas servir i podem convertir-les en solucions gestionades que millorin seguretat, cost i rendiment.




