How can users access AWS?
Về cơ bản, để truy cập vào AWS, người dùng có ba tùy chọn chính: AWS Management Console, AWS Command Line Interface (CLI) và AWS Software Developer Kit (SDK) cho lập trình. Mỗi tùy chọn này được bảo vệ bằng mật khẩu và MFA hoặc access keys.
AWS Management Console cung cấp giao diện đồ họa và quản lý trực quan, cho phép người dùng dễ dàng tìm hiểu và sử dụng các dịch vụ AWS. Nó được bảo vệ bằng mật khẩu và MFA, vì vậy người dùng phải đăng nhập bằng thông tin đăng nhập và mã xác thực MFA trước khi truy cập vào giao diện.
AWS CLI là một công cụ dòng lệnh để quản lý các tài nguyên AWS, và được bảo vệ bằng access keys. Access keys được tạo ra thông qua AWS Console và được quản lý bởi người dùng. Access Key ID tương đương với tên người dùng, trong khi Secret Access Key tương đương với mật khẩu. Người dùng nên giữ bí mật access keys như bí mật mật khẩu và không chia sẻ chúng.
AWS SDK cho phép các nhà phát triển sử dụng cho lập trình để tương tác với các dịch vụ AWS. Giống như AWS CLI, nó cũng được bảo vệ bằng access keys.
Example Access Keys
Trong AWS, Access Key ID được tạo ra để xác định một người dùng cụ thể, tương tự như tên đăng nhập. Secret Access Key được tạo ra như mật khẩu để xác thực và cho phép truy cập vào tài nguyên của người dùng. Chúng ta không nên chia sẻ Secret Access Key với bất kỳ ai để bảo đảm tính bảo mật của tài khoản AWS. Mỗi cặp Access Key ID và Secret Access Key chỉ được hiển thị một lần duy nhất, sau đó Secret Access Key sẽ không còn hiển thị được nữa. Người dùng có thể tạo nhiều cặp Access Key ID và Secret Access Key và quản lý chúng trong giao diện quản lý IAM để đảm bảo tính bảo mật của tài khoản AWS.
- Access key ID: AKIASK4E37PV4983d6C
- Secret Access Key: AZPN3zojWozWCndIjhB0Unh8239a1bzbzO5fqqkZq
What’s the AWS CLI?
AWS CLI (Command Line Interface) là một công cụ cho phép bạn tương tác với các dịch vụ AWS bằng các lệnh trực tiếp trong command line shell của bạn. Nó cho phép bạn truy cập trực tiếp vào các API công khai của các dịch vụ AWS và phát triển các kịch bản để quản lý tài nguyên của mình. AWS CLI là mã nguồn mở và được lưu trữ trên Github. Nó là một sự thay thế cho việc sử dụng AWS Management Console và cho phép bạn quản lý các tài nguyên AWS một cách nhanh chóng và hiệu quả hơn.
What’s the AWS SDK?
AWS Software Development Kit (AWS SDK) là một tập hợp các thư viện API (giao diện lập trình ứng dụng) được thiết kế cho từng ngôn ngữ lập trình cụ thể. Nó cho phép bạn truy cập và quản lý các dịch vụ AWS thông qua chương trình của bạn. AWS SDK được tích hợp sẵn trong ứng dụng của bạn và hỗ trợ nhiều ngôn ngữ lập trình như: JavaScript, Python, PHP, .NET, Ruby, Java, Go, Node.js, C++ và các SDK cho thiết bị nhúng IoT (như Embedded C, Arduino, …). Ví dụ: AWS CLI được xây dựng trên AWS SDK cho Python. Sử dụng AWS SDK, bạn có thể phát triển các ứng dụng được tích hợp chặt chẽ với các dịch vụ AWS.