У меня есть задача Fargate, которая вызывается из лямбда-функции. У меня также есть балансировщик нагрузки, который настроен на определенную целевую группу, скажем, tg-x . Я использую boto3 для запуска вышеупомянутой задачи. Однако я не пользуюсь сервисом, так как мне нужно, чтобы эта задача выполнялась только вручную. Можно ли в любом случае добавить целевую группу к этой задаче, как в службе?
Мой код:
def lambda_handler(event,context):
client = boto3.client('ecs')
response = client.run_task(
cluster='oops-dev', # name of the cluster
launchType = 'FARGATE',
taskDefinition='oops-dev-oops-oops:oops'
count = 1,
platformVersion='LATEST',
networkConfiguration={
'awsvpcConfiguration': {
'subnets': [
'subnet-oops',
'subnet-oops',
'subnet-oops'
],
'securityGroups': [
'sg-oops'
],
'assignPublicIp': 'ENABLED'
}
})
return str(response)
Я проверил boto3 docs , кака также документация AWS , но безрезультатно. Я также заметил, что даже в веб-интерфейсе это невозможно сделать.
Заранее спасибо.