S3/IAM Flashcards
What does S3 stand for?
Simple Storage Service
What is S3 used for?
- S3 provides developers and IT teams with secure, durable, highly-scalable object storage.
- S3 allows the storage and retrieval of any amount of data from anywhere on the web.
What type of storage does S3 use?
S3 uses object-based storage
What is the maximum allowable storage you can have in S3 for a single object?
S3 files can be from 0 Bytes to 5TB
What is the maximum allowable storage you can have in S3?
The total volume of data and number of objects you can store is unlimited
What is IAM?
- AWS Identity and Access Management (IAM) is a web service that helps you securely control access to AWS resources.
- MANAGES
- who is authenticated (signed in)
- who is authorized (has permissions) to use resources.
List the key features of IAM
- CENTRALIZED CONTROL of your account
- CUSTOM PASSWORD ROTATION POLICY
- EVENTUALLY CONSISTENT
- GRANULAR PERMISSIONS
- IDENTITY FEDERATION (Active Directory, Facebook, LinkedIn)
- IDENTITY INFO for assurance
- INTEGRATED with aws services
- MFA (multi-factor authentication)
- PCI DSS COMPLIANCE
- SECURE ACCESS to aws resources for apps on EC2
- SHARED ACCESS to your account
- TEMP ACCESS for users/devices and services where necessary
How do you access IAM?
- AWS Management Console
- AWS Command Line Tools
- AWS SDKs
What are IAM users?
IAM users are end users such as people, employees of an organzation, etc.
What are IAM groups?
- IAM groups are collections of users
- Each user in a group inherits the permissions of the group
What are IAM permission policies?
Permission policies:
- consist of Policy Documents,
- are formated as JSON,
- give permissions as to what a User/Group/Role is able to do.
What are IAM roles?
An IAM role is an IAM identity that defines a set of permissions for making AWS service requests.
IAM roles are not associated with a specific user or group; instead, trusted identities assume roles (such as IAM users, applications or services such as EC2).
A role does not have standard long-term credentials such as a password or access keys associated with it. Instead, when a trusted identity assumes a role, it provides you with temporary security credentials for your role session.
How are IAM roles and users similar?
An IAM role is similar to an IAM user, in that BOTH ARE
- an AWS identity with permission policies
- that determine what the identity can and cannot do in AWS.
How are IAM roles and users different?
- A user is uniquely associated with one person.
- A role is intended to be assumable by anyone who needs it.
What entities can use roles?
Roles can be used by the following:
- An IAM user in the same AWS account as the role
- An IAM user in a different AWS account than the role
- A web service offered by AWS such as Amazon Elastic Compute Cloud (Amazon EC2)
- An external user authenticated by an external identity provider (IdP) service that is compatible with SAML 2.0 or OpenID Connect, or a custom-built identity broker.
What is an AWS service role?
A role that a service assumes to perform actions in your account on your behalf.