2013-03-06 36 views
25

Tôi có một mẫu hoạt động và tạo ngăn xếp nhưng tôi không thể tìm thấy thuộc tính để đặt hoặc thứ gì đó khác cho phép tôi đặt Tên cho Bản sao EC2 mà tôi đã tạo. Khi nó được tạo ra, Name sẽ được để trống.Đặt tên EC2 Instance trong mẫu CloudFormation?

+0

Nhận xét của tôi không phải là về mẫu, nhưng đây là câu hỏi duy nhất tôi tìm về cách đặt tên cho trường hợp EC2, vì vậy tôi viết bài này tại đây. Bạn có thể đặt tên một cá thể bằng cách chọn cá thể và chọn Actions => Edit Tags và thêm một thẻ cho Name (case sensitive). Ngoài ra, nếu bạn di chuột qua trường trống trong cột Tên, một biểu tượng bút chì nhỏ xuất hiện mà bạn có thể nhấp vào đó để chỉnh sửa thẻ trực tiếp hơn. –

Trả lời

44

Bạn cần thêm thẻ có khóa Name vào mẫu tạo đám mây. Như thế này ...

"ec2-instance" : { 
    "Type" : "AWS::EC2::Instance", 
    "Properties" : { 
     "ImageId" : "ami-0102022, 
     "SecurityGroupIds" : [{ "Ref" : "SecurityGroup" }], 
     "SubnetId" : { "Ref" : "Subnet" }, 
     "InstanceType" : "m1.medium", 
     "Tags" : [ 
      {"Key" : "Name", "Value" : "Instance name"}, 
      {"Key" : "Environment", "Value" : { "Ref" : "Environment" }}, 
      {"Key" : "Owner", "Value" : { "Ref" : "Owner" }} 
     ] 
    } 
} 
+6

Lưu ý rằng nếu bạn sử dụng nhóm autoscaling, các thẻ cần phải được thêm vào trong các thuộc tính nhóm Autoscaling và thuộc tính 'PropagateAtLaunch' sẽ được đặt thành' true'. – jtblin

+0

@jtblin bạn có thể đưa ra một số hướng dẫn về ý của bạn không? Tôi đang tìm thêm thông tin về PropogateAtLuanch và tại sao nó cần phải được đặt đúng. –

+4

@JohnSmith Chỉ cần google, kết quả đầu tiên là http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html. > 'PropagateAtLaunch': Đặt thành true nếu bạn muốn AWS CloudFormation sao chép thẻ sang các phiên bản EC2 được khởi chạy như là một phần của nhóm nhân rộng tự động. Đặt thành false nếu bạn muốn thẻ chỉ được gắn với nhóm nhân rộng tự động và không được sao chép vào bất kỳ phiên bản nào được khởi chạy như một phần của nhóm nhân rộng tự động. Bắt buộc: Có. Loại: Boolean. jtblin

Các vấn đề liên quan