3. Certainly! IAM
manages access
to AWS services and
resources
IAM stands for Identity & Access Managment
and is set up by root/admin account
4. So I can choose
who can access
backend resources
in my app?
Least privilege is the practice of restricting access rights to
only those resources absolutely required to perform
routine activities
Exactly - it helps
reinforce the policy
of least privilege
6. Yes - that's
right!
Lex can build
applications so users
can have a lifelike
conversation with our
app?
Is this what
Alexa
Technology
uses too?
7. Awesome! Okay
let's get back to
learning about IAM
roles for Lex
Great!
There are two
IAM Roles
8. The first one is...
AWSServiceRoleforLexBots
Invokes Amazon Polly
Calls Amazon Comprehend
Amazon Polly creates applications that talk
Amazon Comprehend discovers insights from the natural language
10. HaHa - it
does looks
strange !
Cool! Those are some
some strange looking
names. There's no spaces
between words?
Yes, that's
right. The
IAM roles
are big
words with
no spaces
11. Okay, how do we
create these IAM
roles when using Lex?
Nothing!
AWS
Creates it
for you!
12. Really? How
does that
work?
When a developer creates the first
bot using the AWS Console, Lex
creates the IAM role
AWSServiceRoleforLexBots
The AWS Console is where the developer can
manage the AWS resources.
13. When the developer first associates
bot with a messaging channel, Lex
creates the IAM role
AWSServiceRoleforLexChannels
Ok, how about
the other IAM
role?
Messaging platforms that Lex works with includes
Facebook, Slack, and Twilio
14. IAM stands for Identity & Access Management
and is used to manage access to AWS services
and resources
Awesome! Let's
see if I got this
straight...
Lex builds
conversational
interfaces into any
application using
voice and text
Perfect!
15. And for the IAM
Roles...
There are 2 IAM Roles that are
automatically created
AWSServiceRoleforLexBots is used to create speech
responses with Polly and calls upon Amazon
Comprehend service to determine what the user is
saying with natural language understanding. It is
created automatically when using the Lex Console
AWSServiceRoleforLexChannels is used to
post text on messaging channels. It is
created when developer first associates bot
with a messaging channel like Facebook
Messenger.
16. Yes it
does!
Amazon Lex and
IAM have some
great resources to
help build
chatbots!
You can learn more about Lex at
https://docs.aws.amazon.com/lex/latest/dg/w
hat-is.html
17. Thank you for joining us as
we learn a little about
Amazon Lex and IAM.
If you have any questions or
would like to learn more
please feel free to reach out
to the contact information
below:
Tasha Penwell
Text: 740-300-1684
Email: penwellt31810@hocking.edu