AWS CLI を使って Amazon Connect Tasks を作成・削除する
REGION=ap-northeast-1
INSTANCE_ID=xxx
CONTACT_FLOW_ID=yyy
TASK_NAME=mytask
CONTACT_ID=$(aws --region $REGION connect start-task-contact --instance-id $INSTANCE_ID --contact-flow-id $CONTACT_FLOW_ID --name $TASK_NAME --query ContactId --output text)
aws --region $REGION connect stop-contact --contact-id $CONTACT_ID --instance-id $INSTANCE_ID
Amazon Connect Tasks とは
- Amazon Connect を使用している各エージェントに対して「タスク」を与える機能1
- タスクとは、雑に言うと ToDo リストみたいなもの
AWS CLI でタスクを作成
start-task-contact コマンドを使う4
REGION=ap-northeast-1
INSTANCE_ID=xxx
CONTACT_FLOW_ID=yyy
TASK_NAME=mytask
aws --region $REGION connect start-task-contact --instance-id $INSTANCE_ID --contact-flow-id $CONTACT_FLOW_ID --name $TASK_NAME
AWS CLI でタスクを削除
stop-contact コマンドを使う5
REGION=ap-northeast-1
INSTANCE_ID=xxx
CONTACT_ID=yyy
aws --region $REGION connect stop-contact --contact-id $CONTACT_ID --instance-id $INSTANCE_ID
この記事を試した環境
% sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.7
BuildVersion: 19H114
% aws --version
aws-cli/2.1.6 Python/3.7.4 Darwin/19.6.0 exe/x86_64 prompt/off
https://aws.amazon.com/jp/connect/tasks/
https://aws.amazon.com/jp/blogs/news/amazon-connect-smarter-and-more-integrated/
https://docs.aws.amazon.com/connect/latest/adminguide/tasks.html
https://docs.aws.amazon.com/connect/latest/APIReference/API_StartTaskContact.html
https://docs.aws.amazon.com/connect/latest/APIReference/API_StopContact.html