SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
Best practices for choosing identity
solutions for applications and workloads
Karen Haberkorn
Director, Product Management
AWS Identity
F N D 2 1 5
@AWSIdentity
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Identity: securing your cloud journey
Identity
management
Access
management
Resource
management
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Our metaphor
Amazon Web
Services (AWS)
Infrastructure
Application
Builders
Operators
Users
AWS
Command Line Interface (AWS
CLI)
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
What we hear from customers
Enable the business to innovate
Agility to move fast
Give developers freedom
Prevent dangerous actions
Accountable for security posture
Cost effective solutions
Goal: Enable you to build foundation quickly while maintaining your
desired security and governance posture
Business needs Security requirements
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Likely first questions
• How many AWS accounts do I need?
• How do I govern my AWS accounts?
• How do I provide access into those accounts?
• How do I keep all of my AWS resources organized and segmented?
• What permissions do my users have in those accounts?
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Manage global resources at scale
Accounts AWS Organizations AWS Resource
Groups
Groupresources by
tagsor other
attributes
Central governance
and management
across AWS accounts
Asecurity and
management
boundary withinan
organization
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
AWS identity services
Application
Infrastructure
AWS Platform
AWS Organizations
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Introducing AWS Organizations
Govern access to AWS
services, resources, and
regions
Central governance and management for multiple
AWS accounts
Configure AWS services
across multiple AWS
accounts
Automate AWS
account creation
and management
Consolidate billing across
multiple AWS accounts
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
What AWS accounts do I
need?
Common options:
• Per environment (dev, test, prod)
• Per business unit per environment
• Per app per environment
• Per app per region per environment
Seeking balance
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
AWS Organizations: Managing AWS accounts
AWS Artifact AWS CloudTrail Amazon CloudWatch AWS Config AWS Directory Service
AWS Firewall Manager AWS License Manager AWS Resource
Access Manager
AWS Service Catalog AWS Single Sign-On
AWS Services natively integrated with AWS Organizations
More coming!
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
AWS Control Tower
The easiest way to set up and govern a secure,
compliant multi-account AWS environment
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Next: Account access
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
AWS identity services
Application
Infrastructure
AWS Platform
AWS Organizations AWS Single Sign-On
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Introducing AWS Single Sign-On (SSO)
Centrally manage SSO access to multiple AWS accounts and
business applications for your workforce
Centrally manage
access to multiple
AWS accounts
Use your choice of
existing or cloud
native identities
Provide SSO access to
business applications
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
SSO: Your choice of identity store
AWS CloudCorporate data center
Active
Directory AWS Directory Service AWS Single Sign-On
Users &
Groups
Option 1: Use corporate identities by connecting to
an existing directory
AWS Cloud
AWS Single Sign-On
Users &
Groups
Option 2: Create users in AWS SSO
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
AWS SSO: Define and assign permission sets
Master account
Member acct 1 Member acct N
Uses AWS Organizations to retrieve your list and
structure of accounts
Define permissions using standard syntax and
tools
Policies are automatically deployed and
maintained in member accounts
Assign permission sets to selected users and
groups to grant access to accounts
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
AWS SSO: User experience
End user authenticates
User portal displays
accounts and business
applications they can
access
Options for console or
CLI/API access
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
What permissions do I give my users?
Least privilege is a journey,
not a starting point
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
AWS identity services
Application
Infrastructure
AWS Platform
AWS Organizations AWS Identity and Access
Management (IAM)
AWS Single Sign-On
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
AWS Identity and Access Management (IAM)
Securely manage access to AWS services and resources
Authenticate and
Authorize AWS APIs
Specify policy based
permissions
Provide fine grain
access controls for
AWS actions and
resources
Provide short term
credentials for
humans, machines,
and applications
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
{
"Version": "2012-10-17",
"Statement": [ {
"Effect": "Allow",
"Action": [ "ec2:AttachVolume", "ec2:DetachVolume" ],
"Resource": "arn:aws:ec2:*:*:instance/*",
"Condition": {
"StringEquals": {
"ec2:ResourceTag/Department": "Development“
}
}
} ]
}
PARC model:
• Principal – Who
• Action – Can Access
• Resource – What
• Condition – Under what
conditions
IAM policy basics
P
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
{
"Version": "2012-10-17",
"Statement": [ {
"Effect": "Allow",
"Action": [ "ec2:AttachVolume", "ec2:DetachVolume" ],
"Resource": "arn:aws:ec2:*:*:instance/*",
"Condition": {
"StringEquals": {
"ec2:ResourceTag/Department": "Development“
}
}
} ]
}
“If the tag on the principal matches the tag on the
resource, allow, otherwise deny.”
Attribute based access control (ABAC)
{
"Version": "2012-10-17",
"Statement": [ {
"Effect": "Allow",
"Action": [ "ec2:AttachVolume", "ec2:DetachVolume" ],
"Resource": "arn:aws:ec2:*:*:instance/*",
"Condition": {
"StringEquals": {
"ec2:ResourceTag/Department": “${aws:PrincipalTag/Department}“
}
}
} ]
}
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
AWS Account
AWS Account
SAML federation into AWS IAM
AWS Account
SAML federation for the AWS
Management Console, APIs, and CLI
Self-paced
workshop materials
Achieve the same core result as SSO, more ‘assembly level’
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Likely first questions
• How do I centrally authenticate users connecting to operating systems?
• How do I control which users can connect to which instances?
• How do I manage DBA access into relational database engines?
• How do I manage service accounts (non-interactive users)?
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
AWS identity services
Application
Infrastructure
AWS Platform
AWS Organizations AWS Directory ServiceAWS Identity and Access
Management (IAM)
AWS Single Sign-On
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Introducing: AWS Directory Services
Managed Microsoft Active Directory in the AWS cloud
Easily migrate your
directory dependent
workloads by leveraging a
managed service
Provide infrastructure
access management
without syncing
identity data
Use actual Microsoft
Active Directory integrated
with other AWS services and
applications
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Leveraging Active Directory in AWS
AWS CloudCorporate data
center
Active
Directory AWS Managed AD
Users &
Groups
LDAP,
Kerberos,
Referrals
Trust
Amazon EC2
(Windows/Linux)
Amazon RDS for SQL Server
Amazon WorkSpaces
Amazon Chime Amazon WorkDocs Amazon WorkMail
Amazon QuickSight Amazon Connect
Amazon FSx
VPC AWS Managed Applications
Windows
Application
Operator
access
End user access
Domain
join
Provisioning
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Likely first questions
• How do I securely connect to AWS APIs from my infrastructure components?
• How do I managed and deploy application credentials for connecting to
relational databases?
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
IAM roles for AWS compute services
AWS credentials auto
delivered and rotated
AWS credentials auto
discovered and used
Access controlled by policy
attached to role
Your code
Operating
system
Amazon EC2
instance
AWS resources
Also works with AWS Lambda & Amazon Elastic Container Service (Amazon ECS)
Permissions
Role
Temporary
security credential
AWS SDKs
Amazon DynamoDB
Amazon Kinesis
Amazon Simple Storage
Service (S3)
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
AWS Secrets Manager
Your code
Operating
system
Amazon EC2
instance
AWS resources
Permissions
Role
Temporary
security credential
AWS SDKs
Amazon DynamoDB Amazon Kinesis
AWS Secrets Manager
VPC
Amazon RDS
DBA
AWS CloudFormation
Authorized call to
Secrets Manager DB creds
loaded
DB creds
returned
Connection
established
Safe
rotation
Combo provides a reliable, secure, auto-rotating solution for ALL credentials
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Likely first questions
• How do I add sign-up and sign-in to my applications easily?
• How do I add support for standards like OIDC or SAML?
• How do I control access to business applications for my workforce?
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
AWS identity services
Application
Infrastructure
AWS Platform
AWS Organizations AWS Directory ServiceAWS Identity and Access
Management (IAM)
Amazon CognitoAWS Single Sign-On
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Introducing Amazon Cognito
Simple and secure user sign-up, sign-in, and access control for
web and mobile apps.
Offload undifferentiated
identity heavy lifting
Provide advanced
security for your apps
and users
Use standards-based
authentication
Use your choice of
existing or cloud
native identities.
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
Amazon Cognito
Get AWS credentials
Access AWS services
Authenticate 1
Redirect /
Post back
Access serverless backend
Federating
IdP
IdP Token
CUP TokenCUP Token
CUP Token
AWS STS
AWS STS
User pool tokens are used to
access backend resources
Identity pools provide AWS
credentials to access AWS
services
User pools authenticate users
and returns standard tokens
2
3
4
56
Amazon Cognito
Amazon API Gateway AWS Lambda
Amazon Cognito
Amazon DynamoDB Amazon Simple Storage
Service (S3)
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity
AWS identity services
Application
Infrastructure
AWS Platform
AWS Organizations AWS Directory ServiceAWS Identity and Access
Management (IAM)
Amazon CognitoAWS Single Sign-On
Identity and
access
management
for your apps
& APIs
Actual Microsoft
Active Directory
as a managed
service on the
AWS Cloud
Fine-grained
access
management
for AWS
resources
Manage single
sign-on (SSO)
access to
multiple AWS
accounts and
business
applications
Central
governance and
management for
multiple AWS
accounts
Thank you!
© 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
Karen Haberkorn
karenhab@amazon.com
@AWSIdentity

Weitere ähnliche Inhalte

Was ist angesagt?

AZ-204 : Implement Azure security
AZ-204 : Implement Azure securityAZ-204 : Implement Azure security
AZ-204 : Implement Azure securityAzureEzy1
 
Identity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS SecurityIdentity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS SecurityAmazon Web Services
 
Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...
Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...
Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...Amazon Web Services
 
Underrated AWS Security Controls ~ AWS Atlanta Summit 2022
Underrated AWS Security Controls ~ AWS Atlanta Summit 2022Underrated AWS Security Controls ~ AWS Atlanta Summit 2022
Underrated AWS Security Controls ~ AWS Atlanta Summit 2022Teri Radichel
 
Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)Amazon Web Services
 
Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019
Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019
Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019Amazon Web Services
 
Azure Identity and access management
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access managementDinusha Kumarasiri
 
WIN403_AWS Directory Service for Microsoft Active Directory Deep Dive
WIN403_AWS Directory Service for Microsoft Active Directory Deep DiveWIN403_AWS Directory Service for Microsoft Active Directory Deep Dive
WIN403_AWS Directory Service for Microsoft Active Directory Deep DiveAmazon Web Services
 
K8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKSK8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKSAmazon Web Services
 
Deploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerDeploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerAmazon Web Services
 
AWS IAM -- Notes of 20130403 Doc Version
AWS IAM -- Notes of 20130403 Doc VersionAWS IAM -- Notes of 20130403 Doc Version
AWS IAM -- Notes of 20130403 Doc VersionErnest Chiang
 
Deep Dive on Amazon EC2 Systems Manager
Deep Dive on Amazon EC2 Systems ManagerDeep Dive on Amazon EC2 Systems Manager
Deep Dive on Amazon EC2 Systems ManagerAmazon Web Services
 
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...Amazon Web Services
 
VPC Design and New Capabilities for Amazon VPC
VPC Design and New Capabilities for Amazon VPCVPC Design and New Capabilities for Amazon VPC
VPC Design and New Capabilities for Amazon VPCAmazon Web Services
 
Continuous Delivery with AWS Lambda - AWS April 2016 Webinar Series
Continuous Delivery with AWS Lambda - AWS April 2016 Webinar SeriesContinuous Delivery with AWS Lambda - AWS April 2016 Webinar Series
Continuous Delivery with AWS Lambda - AWS April 2016 Webinar SeriesAmazon Web Services
 
Introduction to AWS Cost Management
Introduction to AWS Cost ManagementIntroduction to AWS Cost Management
Introduction to AWS Cost ManagementAmazon Web Services
 
Cloud Governance and Provisioning Management using AWS Management Tools and S...
Cloud Governance and Provisioning Management using AWS Management Tools and S...Cloud Governance and Provisioning Management using AWS Management Tools and S...
Cloud Governance and Provisioning Management using AWS Management Tools and S...Amazon Web Services
 

Was ist angesagt? (20)

AZ-204 : Implement Azure security
AZ-204 : Implement Azure securityAZ-204 : Implement Azure security
AZ-204 : Implement Azure security
 
Identity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS SecurityIdentity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS Security
 
Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...
Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...
Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...
 
Underrated AWS Security Controls ~ AWS Atlanta Summit 2022
Underrated AWS Security Controls ~ AWS Atlanta Summit 2022Underrated AWS Security Controls ~ AWS Atlanta Summit 2022
Underrated AWS Security Controls ~ AWS Atlanta Summit 2022
 
Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)
 
Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019
Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019
Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019
 
Azure Identity and access management
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access management
 
WIN403_AWS Directory Service for Microsoft Active Directory Deep Dive
WIN403_AWS Directory Service for Microsoft Active Directory Deep DiveWIN403_AWS Directory Service for Microsoft Active Directory Deep Dive
WIN403_AWS Directory Service for Microsoft Active Directory Deep Dive
 
K8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKSK8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKS
 
Deploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerDeploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control Tower
 
AWS IAM -- Notes of 20130403 Doc Version
AWS IAM -- Notes of 20130403 Doc VersionAWS IAM -- Notes of 20130403 Doc Version
AWS IAM -- Notes of 20130403 Doc Version
 
Deep Dive on Amazon EC2 Systems Manager
Deep Dive on Amazon EC2 Systems ManagerDeep Dive on Amazon EC2 Systems Manager
Deep Dive on Amazon EC2 Systems Manager
 
Security Architectures on AWS
Security Architectures on AWSSecurity Architectures on AWS
Security Architectures on AWS
 
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
 
VPC Design and New Capabilities for Amazon VPC
VPC Design and New Capabilities for Amazon VPCVPC Design and New Capabilities for Amazon VPC
VPC Design and New Capabilities for Amazon VPC
 
Continuous Delivery with AWS Lambda - AWS April 2016 Webinar Series
Continuous Delivery with AWS Lambda - AWS April 2016 Webinar SeriesContinuous Delivery with AWS Lambda - AWS April 2016 Webinar Series
Continuous Delivery with AWS Lambda - AWS April 2016 Webinar Series
 
Introduction to AWS Cost Management
Introduction to AWS Cost ManagementIntroduction to AWS Cost Management
Introduction to AWS Cost Management
 
Amazon API Gateway
Amazon API GatewayAmazon API Gateway
Amazon API Gateway
 
Cloud Governance and Provisioning Management using AWS Management Tools and S...
Cloud Governance and Provisioning Management using AWS Management Tools and S...Cloud Governance and Provisioning Management using AWS Management Tools and S...
Cloud Governance and Provisioning Management using AWS Management Tools and S...
 
Deep Dive into AWS SAM
Deep Dive into AWS SAMDeep Dive into AWS SAM
Deep Dive into AWS SAM
 

Ähnlich wie Best practices for choosing identity solutions for applications + workloads - FND215 - AWS re:Inforce 2019

AWS identity services: Enabling and securing your cloud journey - SEC203 - Ne...
AWS identity services: Enabling and securing your cloud journey - SEC203 - Ne...AWS identity services: Enabling and securing your cloud journey - SEC203 - Ne...
AWS identity services: Enabling and securing your cloud journey - SEC203 - Ne...Amazon Web Services
 
AWS identity services: Enabling and securing your cloud journey - SEC203 - Ch...
AWS identity services: Enabling and securing your cloud journey - SEC203 - Ch...AWS identity services: Enabling and securing your cloud journey - SEC203 - Ch...
AWS identity services: Enabling and securing your cloud journey - SEC203 - Ch...Amazon Web Services
 
AWS identity services - Enabling & securing your cloud journey - SEC202 - San...
AWS identity services - Enabling & securing your cloud journey - SEC202 - San...AWS identity services - Enabling & securing your cloud journey - SEC202 - San...
AWS identity services - Enabling & securing your cloud journey - SEC202 - San...Amazon Web Services
 
Evolving perimeters with guardrails, not gates: Improving developer agility -...
Evolving perimeters with guardrails, not gates: Improving developer agility -...Evolving perimeters with guardrails, not gates: Improving developer agility -...
Evolving perimeters with guardrails, not gates: Improving developer agility -...Amazon Web Services
 
Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019 Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019 Amazon Web Services
 
20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless 20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless Marcia Villalba
 
AWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAmazon Web Services
 
Identity Round Robin Workshop - Serverless Round: Security Week at the SF Loft
Identity Round Robin Workshop - Serverless Round: Security Week at the SF LoftIdentity Round Robin Workshop - Serverless Round: Security Week at the SF Loft
Identity Round Robin Workshop - Serverless Round: Security Week at the SF LoftAmazon Web Services
 
What's New in AWS Security Features
What's New in AWS Security FeaturesWhat's New in AWS Security Features
What's New in AWS Security FeaturesAmazon Web Services
 
Pitt Immersion Day Module 5 - security overview
Pitt Immersion Day Module 5 - security overviewPitt Immersion Day Module 5 - security overview
Pitt Immersion Day Module 5 - security overviewEagleDream Technologies
 
Scale permissions management in AWS with attribute-based access control - SDD...
Scale permissions management in AWS with attribute-based access control - SDD...Scale permissions management in AWS with attribute-based access control - SDD...
Scale permissions management in AWS with attribute-based access control - SDD...Amazon Web Services
 
Building a well-engaged and secure AWS account access management - FND207-R ...
 Building a well-engaged and secure AWS account access management - FND207-R ... Building a well-engaged and secure AWS account access management - FND207-R ...
Building a well-engaged and secure AWS account access management - FND207-R ...Amazon Web Services
 
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless Backends
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless BackendsAWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless Backends
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless BackendsPatrick Sard
 
AWS Identity Access Management
AWS Identity Access ManagementAWS Identity Access Management
AWS Identity Access ManagementRichard Harvey
 
Identity and Access Management and Directory Services
Identity and Access Management and Directory ServicesIdentity and Access Management and Directory Services
Identity and Access Management and Directory ServicesAmazon Web Services
 
Immersion Day - Well Architected Workshop - June 2019
Immersion Day - Well Architected Workshop - June 2019Immersion Day - Well Architected Workshop - June 2019
Immersion Day - Well Architected Workshop - June 2019Amazon Web Services
 
Building APIs with Amazon API Gateway
Building APIs with Amazon API GatewayBuilding APIs with Amazon API Gateway
Building APIs with Amazon API GatewayAmazon Web Services
 

Ähnlich wie Best practices for choosing identity solutions for applications + workloads - FND215 - AWS re:Inforce 2019 (20)

AWS identity services: Enabling and securing your cloud journey - SEC203 - Ne...
AWS identity services: Enabling and securing your cloud journey - SEC203 - Ne...AWS identity services: Enabling and securing your cloud journey - SEC203 - Ne...
AWS identity services: Enabling and securing your cloud journey - SEC203 - Ne...
 
AWS identity services: Enabling and securing your cloud journey - SEC203 - Ch...
AWS identity services: Enabling and securing your cloud journey - SEC203 - Ch...AWS identity services: Enabling and securing your cloud journey - SEC203 - Ch...
AWS identity services: Enabling and securing your cloud journey - SEC203 - Ch...
 
AWS identity services - Enabling & securing your cloud journey - SEC202 - San...
AWS identity services - Enabling & securing your cloud journey - SEC202 - San...AWS identity services - Enabling & securing your cloud journey - SEC202 - San...
AWS identity services - Enabling & securing your cloud journey - SEC202 - San...
 
Evolving perimeters with guardrails, not gates: Improving developer agility -...
Evolving perimeters with guardrails, not gates: Improving developer agility -...Evolving perimeters with guardrails, not gates: Improving developer agility -...
Evolving perimeters with guardrails, not gates: Improving developer agility -...
 
Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019 Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019
 
20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless 20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless
 
AWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best Practices
 
AWS Security By Design
AWS Security By DesignAWS Security By Design
AWS Security By Design
 
Identity Round Robin Workshop - Serverless Round: Security Week at the SF Loft
Identity Round Robin Workshop - Serverless Round: Security Week at the SF LoftIdentity Round Robin Workshop - Serverless Round: Security Week at the SF Loft
Identity Round Robin Workshop - Serverless Round: Security Week at the SF Loft
 
What's New in AWS Security Features
What's New in AWS Security FeaturesWhat's New in AWS Security Features
What's New in AWS Security Features
 
Pitt Immersion Day Module 5 - security overview
Pitt Immersion Day Module 5 - security overviewPitt Immersion Day Module 5 - security overview
Pitt Immersion Day Module 5 - security overview
 
Scale permissions management in AWS with attribute-based access control - SDD...
Scale permissions management in AWS with attribute-based access control - SDD...Scale permissions management in AWS with attribute-based access control - SDD...
Scale permissions management in AWS with attribute-based access control - SDD...
 
Building a well-engaged and secure AWS account access management - FND207-R ...
 Building a well-engaged and secure AWS account access management - FND207-R ... Building a well-engaged and secure AWS account access management - FND207-R ...
Building a well-engaged and secure AWS account access management - FND207-R ...
 
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless Backends
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless BackendsAWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless Backends
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless Backends
 
AWSome Day MODULE 4 - Security
AWSome Day MODULE 4 - SecurityAWSome Day MODULE 4 - Security
AWSome Day MODULE 4 - Security
 
Fundamentals of AWS Security
Fundamentals of AWS SecurityFundamentals of AWS Security
Fundamentals of AWS Security
 
AWS Identity Access Management
AWS Identity Access ManagementAWS Identity Access Management
AWS Identity Access Management
 
Identity and Access Management and Directory Services
Identity and Access Management and Directory ServicesIdentity and Access Management and Directory Services
Identity and Access Management and Directory Services
 
Immersion Day - Well Architected Workshop - June 2019
Immersion Day - Well Architected Workshop - June 2019Immersion Day - Well Architected Workshop - June 2019
Immersion Day - Well Architected Workshop - June 2019
 
Building APIs with Amazon API Gateway
Building APIs with Amazon API GatewayBuilding APIs with Amazon API Gateway
Building APIs with Amazon API Gateway
 

Mehr von Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mehr von Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Best practices for choosing identity solutions for applications + workloads - FND215 - AWS re:Inforce 2019

  • 1. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved. Best practices for choosing identity solutions for applications and workloads Karen Haberkorn Director, Product Management AWS Identity F N D 2 1 5 @AWSIdentity
  • 2. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Identity: securing your cloud journey Identity management Access management Resource management
  • 3. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Our metaphor Amazon Web Services (AWS) Infrastructure Application Builders Operators Users AWS Command Line Interface (AWS CLI)
  • 4. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity What we hear from customers Enable the business to innovate Agility to move fast Give developers freedom Prevent dangerous actions Accountable for security posture Cost effective solutions Goal: Enable you to build foundation quickly while maintaining your desired security and governance posture Business needs Security requirements
  • 5. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 6. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Likely first questions • How many AWS accounts do I need? • How do I govern my AWS accounts? • How do I provide access into those accounts? • How do I keep all of my AWS resources organized and segmented? • What permissions do my users have in those accounts?
  • 7. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Manage global resources at scale Accounts AWS Organizations AWS Resource Groups Groupresources by tagsor other attributes Central governance and management across AWS accounts Asecurity and management boundary withinan organization
  • 8. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity AWS identity services Application Infrastructure AWS Platform AWS Organizations
  • 9. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Introducing AWS Organizations Govern access to AWS services, resources, and regions Central governance and management for multiple AWS accounts Configure AWS services across multiple AWS accounts Automate AWS account creation and management Consolidate billing across multiple AWS accounts
  • 10. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity What AWS accounts do I need? Common options: • Per environment (dev, test, prod) • Per business unit per environment • Per app per environment • Per app per region per environment Seeking balance
  • 11. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity AWS Organizations: Managing AWS accounts AWS Artifact AWS CloudTrail Amazon CloudWatch AWS Config AWS Directory Service AWS Firewall Manager AWS License Manager AWS Resource Access Manager AWS Service Catalog AWS Single Sign-On AWS Services natively integrated with AWS Organizations More coming!
  • 12. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity AWS Control Tower The easiest way to set up and govern a secure, compliant multi-account AWS environment
  • 13. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Next: Account access
  • 14. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity AWS identity services Application Infrastructure AWS Platform AWS Organizations AWS Single Sign-On
  • 15. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Introducing AWS Single Sign-On (SSO) Centrally manage SSO access to multiple AWS accounts and business applications for your workforce Centrally manage access to multiple AWS accounts Use your choice of existing or cloud native identities Provide SSO access to business applications
  • 16. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity SSO: Your choice of identity store AWS CloudCorporate data center Active Directory AWS Directory Service AWS Single Sign-On Users & Groups Option 1: Use corporate identities by connecting to an existing directory AWS Cloud AWS Single Sign-On Users & Groups Option 2: Create users in AWS SSO
  • 17. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity AWS SSO: Define and assign permission sets Master account Member acct 1 Member acct N Uses AWS Organizations to retrieve your list and structure of accounts Define permissions using standard syntax and tools Policies are automatically deployed and maintained in member accounts Assign permission sets to selected users and groups to grant access to accounts
  • 18. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity AWS SSO: User experience End user authenticates User portal displays accounts and business applications they can access Options for console or CLI/API access
  • 19. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity What permissions do I give my users? Least privilege is a journey, not a starting point
  • 20. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity AWS identity services Application Infrastructure AWS Platform AWS Organizations AWS Identity and Access Management (IAM) AWS Single Sign-On
  • 21. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity AWS Identity and Access Management (IAM) Securely manage access to AWS services and resources Authenticate and Authorize AWS APIs Specify policy based permissions Provide fine grain access controls for AWS actions and resources Provide short term credentials for humans, machines, and applications
  • 22. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:AttachVolume", "ec2:DetachVolume" ], "Resource": "arn:aws:ec2:*:*:instance/*", "Condition": { "StringEquals": { "ec2:ResourceTag/Department": "Development“ } } } ] } PARC model: • Principal – Who • Action – Can Access • Resource – What • Condition – Under what conditions IAM policy basics P
  • 23. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:AttachVolume", "ec2:DetachVolume" ], "Resource": "arn:aws:ec2:*:*:instance/*", "Condition": { "StringEquals": { "ec2:ResourceTag/Department": "Development“ } } } ] } “If the tag on the principal matches the tag on the resource, allow, otherwise deny.” Attribute based access control (ABAC) { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:AttachVolume", "ec2:DetachVolume" ], "Resource": "arn:aws:ec2:*:*:instance/*", "Condition": { "StringEquals": { "ec2:ResourceTag/Department": “${aws:PrincipalTag/Department}“ } } } ] }
  • 24. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity AWS Account AWS Account SAML federation into AWS IAM AWS Account SAML federation for the AWS Management Console, APIs, and CLI Self-paced workshop materials Achieve the same core result as SSO, more ‘assembly level’
  • 25. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 26. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Likely first questions • How do I centrally authenticate users connecting to operating systems? • How do I control which users can connect to which instances? • How do I manage DBA access into relational database engines? • How do I manage service accounts (non-interactive users)?
  • 27. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity AWS identity services Application Infrastructure AWS Platform AWS Organizations AWS Directory ServiceAWS Identity and Access Management (IAM) AWS Single Sign-On
  • 28. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Introducing: AWS Directory Services Managed Microsoft Active Directory in the AWS cloud Easily migrate your directory dependent workloads by leveraging a managed service Provide infrastructure access management without syncing identity data Use actual Microsoft Active Directory integrated with other AWS services and applications
  • 29. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Leveraging Active Directory in AWS AWS CloudCorporate data center Active Directory AWS Managed AD Users & Groups LDAP, Kerberos, Referrals Trust Amazon EC2 (Windows/Linux) Amazon RDS for SQL Server Amazon WorkSpaces Amazon Chime Amazon WorkDocs Amazon WorkMail Amazon QuickSight Amazon Connect Amazon FSx VPC AWS Managed Applications Windows Application Operator access End user access Domain join Provisioning
  • 30. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 31. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Likely first questions • How do I securely connect to AWS APIs from my infrastructure components? • How do I managed and deploy application credentials for connecting to relational databases?
  • 32. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity IAM roles for AWS compute services AWS credentials auto delivered and rotated AWS credentials auto discovered and used Access controlled by policy attached to role Your code Operating system Amazon EC2 instance AWS resources Also works with AWS Lambda & Amazon Elastic Container Service (Amazon ECS) Permissions Role Temporary security credential AWS SDKs Amazon DynamoDB Amazon Kinesis Amazon Simple Storage Service (S3)
  • 33. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity AWS Secrets Manager Your code Operating system Amazon EC2 instance AWS resources Permissions Role Temporary security credential AWS SDKs Amazon DynamoDB Amazon Kinesis AWS Secrets Manager VPC Amazon RDS DBA AWS CloudFormation Authorized call to Secrets Manager DB creds loaded DB creds returned Connection established Safe rotation Combo provides a reliable, secure, auto-rotating solution for ALL credentials
  • 34. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 35. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Likely first questions • How do I add sign-up and sign-in to my applications easily? • How do I add support for standards like OIDC or SAML? • How do I control access to business applications for my workforce?
  • 36. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity AWS identity services Application Infrastructure AWS Platform AWS Organizations AWS Directory ServiceAWS Identity and Access Management (IAM) Amazon CognitoAWS Single Sign-On
  • 37. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Introducing Amazon Cognito Simple and secure user sign-up, sign-in, and access control for web and mobile apps. Offload undifferentiated identity heavy lifting Provide advanced security for your apps and users Use standards-based authentication Use your choice of existing or cloud native identities.
  • 38. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity Amazon Cognito Get AWS credentials Access AWS services Authenticate 1 Redirect / Post back Access serverless backend Federating IdP IdP Token CUP TokenCUP Token CUP Token AWS STS AWS STS User pool tokens are used to access backend resources Identity pools provide AWS credentials to access AWS services User pools authenticate users and returns standard tokens 2 3 4 56 Amazon Cognito Amazon API Gateway AWS Lambda Amazon Cognito Amazon DynamoDB Amazon Simple Storage Service (S3)
  • 39. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 40. © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved.@AWSIdentity AWS identity services Application Infrastructure AWS Platform AWS Organizations AWS Directory ServiceAWS Identity and Access Management (IAM) Amazon CognitoAWS Single Sign-On Identity and access management for your apps & APIs Actual Microsoft Active Directory as a managed service on the AWS Cloud Fine-grained access management for AWS resources Manage single sign-on (SSO) access to multiple AWS accounts and business applications Central governance and management for multiple AWS accounts
  • 41. Thank you! © 2019,Amazon Web Services, Inc. or its affiliates. All rights reserved. Karen Haberkorn karenhab@amazon.com @AWSIdentity