2016-09-02 2 views
1

Ich verwende Cloud-Vorlage und Autoscaling verwenden.Cloudformation: Autoscaling persist Volume nach Instanzstopp und Tags hinzufügen

Ich kann meine volumes persistieren, wenn ich meinen Stapel lösche, aber ich bin nicht in der Lage, an meine volumes über cloudformation anzuhängen.

Gibt es eine Möglichkeit, dies zu tun?

Oder ist es möglich, eine AWS::EC2::Volume zu erstellen und an autoscaling group in cloudformation anzuhängen. Ich habe das auch versucht, aber ich bin dazu nicht in der Lage.

Grundsätzlich ist mein Ziel immer wenn eine Instanz beendet wird Ich möchte die volumes beibehalten und die volumes muss Tags enthalten, damit ich sie identifizieren kann.

Die folgenden Arten Cloudformation ich in meiner Vorlage bin:

AWS::AutoScaling::LaunchConfiguration
AWS::AutoScaling::AutoScalingGroup

Dank.

Antwort

1

Die Art und Weise mit mir, dies zu tun verwendet Userdata kam, wenn ein Instances

startet
VOLUME_IDS=$(aws ec2 describe-volumes --output text --filters Name=attachment.instance-id,Values=$(curl http://169.254.169.254/latest/meta-data/instance-id) --query 'Volumes[].VolumeId') 
aws ec2 create-tags --resources ${VOLUME_IDS} --tags Key=YOUR,Value=TAG 

Eine ähnliche Frage wird auch auf dem AWS-Entwickler forums

gestellt
Verwandte Themen