#amazon-web-services #tags #boto
Вопрос:
Я использую AWS boto3 «request_spot_fleet» для запуска точечных парков. У меня есть шаблон запуска, содержащий информацию о парке spot и его экземплярах.
Шаблон запуска содержит теги, которые заданы для всех автопарков spot, которые запрашиваются (создаются) с помощью этого шаблона. Я также хочу добавить теги, уникальные для каждого спотового парка, когда я создаю конкретный запрос на спотовый парк.
Я пробовал следующее как SpotFleetRequestConfig:
SpotFleetRequestConfig= {
'IamFleetRole': FLEET_ROLE,
'TagSpecifications': [
{
'ResourceType': 'spot-fleet-request',
'Tags': [
{
'Key': 'UNIQUE_TO_THIS_SPLOT_FLEET',
'Value': UNIQUE_TO_THIS_SPLOT_FLEET
},
]
},
],
'LaunchTemplateConfigs': [
{
'LaunchTemplateSpecification': {
'LaunchTemplateId': LaunchTemplateId,
'Version': Version,
},
'Overrides': [
{
'InstanceType': InstanceTypeFormat,
'SubnetId': LAUNCH_SUBNETS,
},
],
},
],
'SpotPrice': MAX_SPOT_PRICE,
'TargetCapacity': int(TargetCapacity),
}
Это создает спотовый парк, но, похоже, не добавляет тег.
Можно ли добавлять теги при создании спотового парка с помощью шаблона запуска?
Комментарии:
1. Добавить теги к чему? Фактические экземпляры в ваших флотах?
2. Да, экземпляры конкретного запроса на Спотовый парк. Шаблон запуска (и его теги) могут быть применены к многочисленным спотовым флотам. Однако при создании спотового флота я хотел бы добавить уникальный тег ко всем экземплярам, которые запускаются из создаваемого запроса на спотовый флот (наряду с теми, которые установлены для всех флотов в шаблоне запуска).
3. Никаких ответов. Похоже, что невозможно установить теги спотового парка во время запроса спотового парка, если вы используете шаблон запуска. Возможны только теги в шаблоне запуска.