Accessing Dynamo DB from Amazon Connect

0

As a means of simplifying the complexity in building call flows, I believe it would be beneficial to introduce a built-in block for database dips, particularly for DynamoDB. This avoids the need of a Lambda function for the DB look up. Are there any plans for Amazon to implement this?

Sunil V
asked 4 months ago210 views
3 Answers
0
Accepted Answer

I can't see this every happening as it goes against their business model. Additionally, a DynamoDB step would probably not work the way you thinking as it's a non-realational DB. You're probably looking for some sort of key value pair lookup, which is valid.

david

profile picture
dmacias
answered 4 months ago
  • Hi David! I work on the Amazon Connect team. Would love to understand more about your use case and sentiment regarding database integration with Amazon Connect and cost concerns. If you feel comfortable sharing them on re:Post, you can reply to this thread, otherwise feel free to drop me an email at <my re:Post username after AWS>@amazon.com!

  • My projecting based on the OP. I assume they want an easy way to do a lookup which doesn't involve the Lambda/Dynamo overhead. For example, a CSV stored in an S3 bucket where users can make changes to open/closed hours. Yes, I know this can be done via the UI, but I'm just giving you an example that other vendors have these "tables" that can be used that are almost like internal tables that can be accessed natively from the scripting.

0

Hi Sunil, an alternative could be to use Amazon Connect Customer Profiles as well. If the data is related to a customer, information can be stored in the profile, and custom object types can be created as well. I recommend looking at the Customer Profiles Documentation, and the related "Get customer profile" block that is built into the Contact Flow editor (which does not require use of Lambda!) https://docs.aws.amazon.com/connect/latest/adminguide/customer-profiles-block.html

profile pictureAWS
EXPERT
answered 3 months ago
  • Thank you for your response.

    My use cases were Meeting Message status, Emergency Meeting Message status, and Hours Of Operation Override status. In all these scenarios, the value can be either Enabled or Disabled. For this purpose, I utilized DynamoDB. I have then mapped the phone number to my scripts which would let the callers change the value of these variables using Lambda. Similarly, the actual routing script checks the status of these variables again using Lambda.

    For the small customer I built this for, the Lambda effort and costs are negligible. However, I'm curious about larger instances, especially if they are coming from Cisco or Genesys, where such functionality might be built-in and no need of additional programing.

0

Hello,

Thank you for the suggestion.

I understand that having such a functionality in Connect can enhance the features offered by the service. I went ahead and created the feature request on your behalf with the Connect service team.

Please note that I am not able to provide an exact time frame the considerations or developments around this Feature Request. With this in mind, any updates to the service can be seen in our "AWS What's New" page [1] which tracks new additions to the services.

Amazon is always looking at improving the value offered through its product and services especially through customer feedback. Please feel free to add any suggestions and the service team will look into them.

References:

[1] AWS What's New Page: https://aws.amazon.com/blogs/aws/

AWS
SUPPORT ENGINEER
kgopelo
answered 4 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions