Access Keys, CLI and SDK Flashcards
3 options to access AWS
AWS Management Console (password + MFA)
AWS Command Line Interface (CLI): protected by access keys
AWS Software Developer Kit (SDK) - for code: protected by access keys
Where are Access Keys generated?
AWS Console
Who manages the Access Keys?
Users manage their own access keys
Access Keys are secret, just like a password. Don’t share them
Treat them like the following:
Access Key ID = username
Secret Access Key = password
AWS CLI
Interact with AWS services using commands in your command-line shell
Direct access to the public APIs of AWS services
Develop scripts to manage your resources
It’s open-source
Alternative to using AWS Management Console
AWS SDK
Set of libraries (language-specific APIs)
Enable you to access and manage AWS services programmatically
Embedded within your application
Supports:
- SDKs (JavaScript, Python, etc)
- Mobile SDKs (Android, IOS, etc)
- IoT Device SDKs (Embedded C, Arduino, etc)
AWS CLI is built on AWS SDK for Python named Boto