-1

Gibt es eine Möglichkeit, den DNS-Namen einer Instanz in einer Autoscaling-Gruppe in der gleichen Cloud-Vorlage erstellt zu bekommen?Get Instance DNS-Name von einer Instanz create un eine CloudObjection AutoScaling-Gruppe

Das Ziel ist:

Getdns Namen aus den erstellten Instanzen. Erstellen Sie einen gut bekannten Recordset-Alias ​​für die DNS-Instanznamen, damit jeder im Team weiß, dass er Remotezugriff erhalten soll. Wir möchten nicht elastic-ip verwenden.

Danke!

Antwort

0

Die Cloudformation kennt nicht die EC2-Instanzen, die von einer Auto Scaling Group erstellt werden.

Es ist üblicher, ein bastion System zu erstellen, das außerhalb der Auto Scaling Group erstellt wurde. Dann können Sie einen festen Host haben, mit dem Sie auf alle Instanzen innerhalb der ASG zugreifen können.

0

Wenn Sie einen bestimmten DNS-Namen zu einer EC2-Instanz zuordnen möchten, könnten Sie:

  • Eine Elastic IP-Adresse
  • einen DNS-Namen in Amazon zu diesem Elastic IP-Adresse mit Route 53
  • ein Benutzerdaten-Skript schreiben, der ausgeführt wird, wenn die Instanz gestartet wird, die die Elastic IP-Adresse mit sich selbst verbindet (das heißt, mit der Instanz-Inbetriebnahme)

Dieser Witz getan werden könnte, h der AWS Command-Line Interface (CLI)aws ec2 associate-address Befehl. Siehe: associate-address documentation

Verwandte Themen