AWS certifications posts

logo de aws cloud

Just want to have this info at top of my blog for easier search.

AWS SAA

AWS Developer Associate

Relacionados

Resources

AWS Elasticbeanstalk subir versión de aplicación via CLI

logo de aws cloud

El otro día estuve peleándome con la consola de EB porque no me dejaba subir un archivo .zip. Y aún no sé por qué pero no quería quedarme parado y busqué como hacerlo por CLI y aquí estarían los comandos.

aws s3 cp deploy.zip s3://mybucket/deploy.zip

aws elasticbeanstalk create-application-version --application-name my-app --version-label 12345 --source-bundle S3Bucket="mybucket",S3Key="deploy.zip"

aws elasticbeanstalk update-environment --application-name my-app --environment-name MyApp-env --version-label 12345

Después del último comando deberemos ver una salida de comando como:

{
    "ApplicationName": "blabla",
    "EnvironmentName": "blabla",
    "VersionLabel": "12345",
    "Status": "Updating",
...
...
}

Actualizaré cuando sepa por qué no me dejaba la consola de EB.

Links

Resolver conflictos con mysql-devel en AWS Linux Amazon 2018.03

logo de aws cloud

Problemas al instarl mysql-devel en una Linux Amazon 1? Yo también los he tenido. Mi EC2 es una Linux Amazon 1 con estas características.

uname -ar
Linux ip-10-0-101-105 4.14.193-113.317.amzn1.x86_64 #1 SMP Thu Sep 3 19:08:08 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/system-release
Amazon Linux AMI release 2018.03

La distribución Linux Amazon 1 está ya en EOL, no debería estar usándola pero como por otro lado en AWS Beanstalk aún no hay una versión 8.1 de PHP pues así estamos.

The Amazon Linux AMI ended its standard support on December 31, 2020 and has entered a maintenance support phase. A list of supported and unsupported packages along with additional information is now available here.

https://aws.amazon.com/es/blogs/aws/update-on-amazon-linux-ami-end-of-life/

Continue reading “Resolver conflictos con mysql-devel en AWS Linux Amazon 2018.03”

Securizar S3 bucket website endpoint

logo de aws cloud

Hace algunas semanas me llegó este mensaje por parte de AWS

We are writing to notify you that you have configured your S3 bucket(s) to be publicly accessible, and this may be a larger audience than you intended. By default, S3 buckets allow only the account owner to access the contents of a bucket; however, customers can configure S3 buckets to permit public access. Public buckets are accessible by anyone on the Internet, and content in them may be indexed by search engines. We recommend enabling the S3 Block Public Access feature on buckets if public access is not required. S3 bucket permissions should never allow “Principal”:”*” unless you intend to grant public access to your data. Additionally, S3 bucket ACLs should be appropriately scoped to prevent unintended access to “Authenticated Users” (anyone with an AWS account) or “Everyone” (anyone with Internet access) unless your use case requires it. For AWS’s definition of “Public Access,” please see The Meaning of “Public” [1].

Más aburrido que ver “Los lunes al sol” doblado al iraní. Lo sé.

Continue reading “Securizar S3 bucket website endpoint”

Eliminar todos los commits de rama master

git hub logo

Hace unos días empecé a trabajar en un repositorio de Git nuevo y bueno, lo típico que al principio te pones y cometes muchos fallos por diversos motivos (no miro a nadie eh YAML, cof cof)

Total que acabé con 36 commits para unos miseros stacks de CloudFormation. Entonces, empecé a jugar con el rebase pero la verdad sea dicha, la brujería del rebase aún no la domino y dado que no había nadie trabajando, solo yo, y era seguro hacer algo drástico busqué como eliminar el histórico de commits y dejarlo más presentable.

Para resumir: como borrar todos los commits de la rama master en Git.

# antes
git log --oneline |wc -l
16

# después
git log --oneline |wc -l
1

Continue reading “Eliminar todos los commits de rama master”

Mostrar el canal de nuestra red wifi en macOS

logo of mac osx

Está un poco escondido, pero ejecutando este comando podremos ver más información sobre nuestra conexión wireless.

sudo  /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I
     agrCtlRSSI: -59
     agrExtRSSI: 0
    agrCtlNoise: -90
    agrExtNoise: 0
          state: running
        op mode: station
     lastTxRate: 520
        maxRate: 1300
lastAssocStatus: 0
    802.11 auth: open
      link auth: wpa2-psk
          BSSID: 86:97:d1:3a:be:71
           SSID: MOVISTAR_BE68
            MCS: 0
        channel: 36,80

GoG Galaxy no arranca en Window10

Para el que no lo sepa, GoG Galaxy es una plataforma de distribución digital de videojuegos. Es una de las empresas que hacen la competencia a Steam.

Tengo algunos juegos allí, no muchos puesto que la mayoría están en Steam. Hace poco quise entrar en la aplicación y esta no llegaba a arrancar en Windows 10. La solución la encontré en el foro de GoG.

  • Botón derecho en la aplicación de GoG Galaxy
  • Solucionar problemas de compatibilidad
  • Seleccionar compatibilidad con Windows XP Service Pack3
  • Guardar configuración

Después de esto la aplicación volvió a funcionar. Otra cosa que sugerían en el foro era desinstalar y volver a instalar una nueva versión.

Espero que te ayude!

Un WordPress en AWS – ¿Cómo implementarlo? – Parte 3

logo de aws cloud

CloudFront

Sobre el tema de la seguridad hablé un poco sobre esto en el siguiente post. Digamos que sería seguridad a nivel de aplicación, por decirlo de alguna manera. Pero luego queda el problema de como queremos lidiar con los ataques diarios que va a sufrir un WordPress. Algunos como los ataques de fuerza bruta o XMLRPC los traté en el post que comenté en link anterior. Pero aún así me faltaba una herramienta para poder mitigar esos ataques, banear los agresores, etc. Entonces comenté que posiblemente habían opciones rápidas de implementar (a priori) como Sucuri. Sin embargo, el propósito de estos posts y mi intención inicial era profundizar sobre el conocimiento de la infraestructura y servicios de AWS para albergar un WordPress. En este sentido aquí es donde entra CloudFront. Y como este post iba de la infraestructura pues voy a explicar (brevemente) el cambio en la infraestructura para poder implementar la CDN, cambios a realizar y alguna medición de rendimiento para poder ver el efecto tiempo después.

Continue reading “Un WordPress en AWS – ¿Cómo implementarlo? – Parte 3”