Вызовите функцию AWS lambda из канала slack с помощью чат — бота AWS-автоматизируйте ее без вмешательства пользователя

#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 не охватывают этот вариант использования, вероятно, лучшим способом продвижения вперед является написание собственного приложения