Kategorie: Amazon AWS
-
AWS Lanbda erstellen eines Route53 A Records Eintrages
Mit Hilfe der folgende Python AWS Lambda Funktion kann man einen A Record in Route53 erstellen/updaten: import json import boto3 route53 = boto3.client(‚route53‘) def lambda_handler(event, context): print(„Received event: “ + json.dumps(event, indent=2)) domain = event[‚domain‘] route53.change_resource_record_sets( HostedZoneId=’HostedZoneId‘, ChangeBatch={ ‚Comment‘: ‚Update or Insert an A Record‘, ‚Changes‘: [ …
-
AWS Cloudfromation Template YAML Zeilenumbruch
Um einen mehrzeiligen Text in Cloudformation Templates zu platzieren, gibt es eine elegante Lösung – der YAML >- Operator: /var/www/html/public/index.php: content: >- <html> <body> <h1>Welcome to the AWS CloudFormation PHP Sample</h1> <p/> <?php // Print out the current data and time print „The Current Date and Time is: <br/>“; print date(„g:i A l, F j…
-
AWS Opsworks ändert SSH Keys auf EC2 Instanzen
Ich hatte gerade das Problem, dass ich mich nicht mehr mit meinem SSH Key auf meine EC2 Instanz einloggen konnte: Server refused our key Ich habe herausgefunden, dass es daran lag, dass ich AWS Opsworks Stacks ausprobiert hatte und genau diesen Key angebeben hatte für den neuen Stack. Meine Rettung war, dass man sich über…
-
AWS Zeitzone richtig einstellen Amazon Linux 2 und RDS MySQL PHP
Damit in den Logs und in der Datenbank die korrekten Zeitstempel der eigenen Zeitzone verwendet werden, muss man 1. Die Systemzeit der EC2 Instanz konfigurieren sudo ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime und in der Datei /etc/sysconfig/clock die Zeitzone eintragen: sudo vi /etc/sysconfig/clock ZONE=“Europe/Berlin“ Danach muss ein Reboot der Instanz erfolgen: sudo reboot Die Anpassung kann überprüft…
-
letsencrypt AWS http challenge
Ich hatte das Problem, dass beim Erneuern des Letsencrypt Zertifikates per Cronjob unter Amazon Linux 2 certbot renew –post-hook „systemctl reload httpd“ >> /var/log/certbot.log 2>&1 das SSL Zertifikat nicht erneuert wurde, sondern folgende Fehlermeldung auftrat: Could not choose appropriate plugin: The manual plugin is not working; there may be problems with your existing configuration. The…
-
Festplatte von EC2 t2 Instanz vergrößern
Um die Festplatte einer EC2 Instanz zu vergrößern muss man als erstes das Volume vergrößern über die Console und dann auf der Instanz folgende Befehle ausführen im Normalfall (AWS Dokumentation): ## Root-Partition bestimmen df -h ## Partition vergrößern # amazon linux 2 sudo growpart /dev/xvda 1 # amazon linux 2023 sudo growpart /dev/nvme0n1 1 ##Dateisystem…
-
AWS: verifizieren einer Email Adresse in SES ohne Zugriff auf das Postfach
Um bei Amazon SES Email verschicken zu können, muss man die E-Mail Adresse erst verifizieren. Dies ist ein Problem, wenn man zwar Zugriff auf die Domain hat, aber keinen Mail-Server eingerichtet hat. Um das Problem zu umgehen, verifiziert man erst die Domain in SES und richtet dann unter Configure Email Receiving die zu verifierende E-Mail…
-
Projekt: baby-taschenrechner.de
Das gerade fertiggestellt Projekt baby-taschenrechner.de beschäftigt sich mit den Fragestellungen rund um die Entwicklung des eigenen Kindes: Wie groß wird mein Kind werden in x-Jahren Wie schwer wird mein Kind in x-Jahren Ist mein Kind zu schwer/zu dünn Welche Kleidergröße wird es wann tragen? Die Webseite soll Eltern dabei helfen herauszufinden, wann sie welche Kleidergröße…
-
ELK Stack auf Amazon EC2 installieren
[asa myBook]1785887157[/asa] Um den ELK Stack, bestehend aus: Logstash Elasticsearch Kibana auf Amazon AWS zum Testen auf einer einzigen Amazon EC2 Instanz zu installieren, kann man wie folgt vorgehen: Man fährt eine EC2 Instanz hoch, die nicht zu klein ist, was den Ram anbelangt, mindestens eine m4.large mit 8GB Ram und 2 Prozessoren, da Elasticsearch…
-
Projekt: Elasticsearch für XT-Commerce Shop Suche
Das letzte Projekt war sehr spannend, es handelte sich um eine Erweiterung des PHP Shop-Systems namens XT-Commerce bzw. des Derivats SEO-Commerce um eine Suche aktuellem Standards für Zeedee Berlin. Elasticsearch wurde auf einer eigene Amatzon MWS EC2 Instanz gehostet mit 1GB Ram und 1 CPU (sehr kostengünstig). Die folgende Funktionalität kann ganz einfach wieder deaktiviert…