Comandes Bash per a Enginyers d'AWS

Guia pràctica en català amb comandes Bash per a enginyers cloud: gestió EC2, S3, IAM i CloudWatch a AWS/Azure, pràctiques, automatització i costos per a Q2BSTUDIO.

lunes, 18 de agosto de 2025 • 3 min de lectura • Equip Q2BSTUDIO

Intel·ligència-Artificial-

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.

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.