#amazon-web-services #aws-lambda #slack #slack-api #aws-chatbot
Вопрос:
У меня есть слабая настройка рабочего процесса, которая будет одобрена на другом канале и вызовет AWS lambda с другого частного канала, чтобы ограничить доступ к чат-боту AWS. Но после вызова лямбды Чат-бот снова запрашивает подтверждение, которое требует, чтобы кто-то снова одобрил его вручную. Есть ли какой-нибудь способ обойти это?
Цель состоит в том, чтобы автоматизировать это и удалить вмешательство пользователя, любой обходной путь приветствуется
Ответ №1:
В документации AWS Bot говорится, что :
https://aws.amazon.com/blogs/devops/running-aws-commands-from-slack-using-aws-chatbot/
Вызов лямбда-функции из Slack Для запуска рабочего процесса или runbook из Slack вы можете вызвать лямбда-функцию, запустив @aws lambda invoke ИМЯ_ФУНКЦИИ. Чат-бот AWS запросит подтверждение.
Комментарии:
1. Мне было интересно, сможем ли мы сделать это без подтверждения или может быть какая-то работа с ослабленными рабочими процессами.? Я проверил параметры AWS lambda в чат-боте, я не видел никаких опций для принудительного запуска или чего-то подобного.
2. Поскольку это проприетарное приложение AWS, оно не предлагает никаких настроек.
3. Любой обходной путь для автоматизации.? Может быть что-то похожее на замедленные рабочие процессы..
4. Я не думаю, что какой-либо рабочий процесс подойдет. Вам следует создать собственное приложение slack, если вы действительно хотите это сделать. Приложение вызовет лямбда-код, используя предоставленные учетные данные, или вы также можете развернуть пользовательское приложение на компьютере, у которого есть роль для вызова функций лямбда-кода.
5. Функциональные возможности Slack workflow не охватывают этот вариант использования, вероятно, лучшим способом продвижения вперед является написание собственного приложения