AWS Developer Flashcards
What are the 3 types of IAM Roles?
- AWS Resources (Delegation)
- Cross Accounts (permissions to IAM users across AWS accounts)
- Federated Identity
What is an IAM Role Federation?
The use of and external IdP (Identity Provider) for authentication of the user.
What is an IdP?
Identity Provider - Can be used for authentication in applications.
What is a Policy?
A JSON document that states the permissions that can be applied to IAM users, groups, roles, or resources.
What are Inline Policies?
A policy created for a specific user, group, or role.
What are Managed Policies?
Policies that are either built-in AWS policies or customer created. Any update to an existing managed policy will create a new policy.
What is STS?
Security Token Service - An AWS web service that provides dynamic temporary security credentials from an IAM user or for a federated user like in Web Identity Federation (granted from IdPs).
What is a Private Cloud?
Infrastructure and application services provided from secured remote facilities for IT services on-demand that is controlled by a single organization. This requires manual upgrades by the staff and data center infrastructure.
What is a Public Cloud?
Infrastructure and application services provided from secured remote facilities for IT services on-demand that is accessible to the public for subscription. Services are provided in a “pay as you go” model and resources tend to be unlimited. This is what AWS is.
What is an ARN
Amazon Resource Name - A formatted string to identify resources in AWS.
What is MFA?
Multi-Factor Authentication - A User setting to require a 6 digit authentication code that is provided through security hardware, software, or SMS.
What is PaaS?
Platform as a Service - A development environment is provided by a third party.
What is IaaS?
Infrastructure as a Service - Hardware or computing services provided by a third party.
What is Elasticity?
The ability to add or remove resources based on demand.
What is Scalability?
The ability add resources to an existing instance (scale up) or in parallel to an existing instance (scale out).
What is IAM?
Identity and Access Management.
What is NACL?
Network Access Control List are inbound and outbound network traffic rules applied at the subnet level.
What is a Security Group?
Inbound and outbound network traffic rules applied to EC2 instances in a VPC.
What is VGW?
Virtual Private Gateway
What is CGW?
Customer Gateway
What is CIDR?
A set of IP standards used to create a unique identity for a network.
What is Egress Traffic?
Outbound network traffic.
What is IGW?
Internet Gateway - a virtual router in a VPC for EC2 instances to communicate to the internet.
What is MAC?
Media Access Control address.
What is a Route Table?
A set of rules for a VPC that determines how network traffic is routed within it.
What is an Egress-Only IGW?
A virtual router which only works with IPv6 for EC2 instances to have access to the internet, but the EC2 instances are not available from the internet.
What is NAT?
Network Access Translation - a virtual router or gateway in a VPC that enables an instance in a private subnet to interact with the internet.
What is an AZ?
Availability Zone - The location of the AWS servers within a regions. Each region has 2 or more Availability Zones.
What is DHCP?
Dynamic Host Configuration Protocol - dynamically assigns IP addresses to instances in a VPC
What is DNS?
Domain Name Server - used to translate domain names to an IP address and provide configuration information to instances within a network
What is VPC Peering?
Used to connect two different VPCs within the same region for routing traffic between them using IPv4 or IPv6 address, so that the VPCs can communicate with each other.
What is VPC Endpoint?
A service that sets up a private connection between different AWS services without going through communication gateways (IGW, NAT, VPN Connection,…)
What is Instance Store for an EC2?
Temporary storage, which uses ephemeral block storage, where the data gets wiped out if the EC2 is stopped or terminated.
What is EBS?
Elastic Block Storage - Used to persistent storage for EC2 instances.
What is an AMI?
An image or template to create EC2 instances from.
What is Lifecycle Management?
A tool in S3 that provides the ability to transition an object from one storage class to another