2

Есть ли способ сделать это от Beanstalk? , или я должен сделать это сам, как только новый экземпляр перейдет через .ebextensions или что-то в этом роде?Как установить теги на экземпляры ec2, созданные с помощью эластичного beanstalk

+0

ли вы когда-нибудь выяснить, как установить теги .ebextensions? Я пытаюсь пометить прилагаемый том и удивляюсь, как мало информации там. –

+0

Нет. К настоящему времени я НЕНАВИЖУ эластичный бобовый стебель. Вы должны * воссоздать * beanstalk envs всякий раз, когда у вас есть изменения для применения и переключения CNAME. Это лучшая рекомендация, которую я могу вам дать. –

ответ

1

Если вы хотите установить теги из экземпляра Elastic Beanstalk, вы можете, безусловно, включить SSH, установить AWS CLI и установить теги через командную строку. Или любое приложение, которое вы развертываете на Beanstalk, может сделать это через SDK (например, Java).

Через CLI:
http://docs.aws.amazon.com/cli/latest/reference/ec2/create-tags.html

create-tags [--dry-run | --no-dry-run] --resources <value> --tags <value> [--cli-input-json <value>] [--generate-cli-skeleton] 

Через SDK:
http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/ec2/model/CreateTagsRequest.html

(псевдокод)

Authorize via credentials 
Instantiate CreateTagsRequest with specific resource ID 
call setTags(Collection<<**String**>> tags) on the CreateTagsRequest object 

С внешней стороны вы можете установить теги через консоль или через EB CLI. http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.tagging.html

eb create --tags mytag1=value1,mytag2=value2 

Обратите внимание, вы можете также установить регулярные переменные окружения через еь создать.

eb create --envvars key=value 
+0

Я имел в виду, что мне бы хотелось, чтобы теги «приклеивались» также при замене экземпляров. Я думаю, что в этой статье это правильно: http://www.boringgeek.com/add-or-update-tags-on-existing-elastic-beanstalk-environments/ –

0

Ответ 1. Для того, чтобы иметь метки в упругом Beanstalk, которые будут применяться на любом экземпляре ec2, созданный для этой среды - они должны быть установлены в процессе создания окружающей среды. 2. Для существующих сред очень просто сохранять конфигурации, создавать альтернативную среду, правильно устанавливать теги и менять URL-адреса, пока вы не настроите исходный env правильно.

Этот парень объясняет это хорошо: http://www.boringgeek.com/add-or-update-tags-on-existing-elastic-beanstalk-environments/