Sấu Gấu Blog


AWS Systems Manager Parameter Store: Quản lý cấu hình và secrets an toàn trên AWS


Giới thiệu

AWS Systems Manager Parameter Store là một dịch vụ quản lý cấu hình và secrets (bí mật) miễn phí, giúp bạn lưu trữ dữ liệu cấu hình, chuỗi kết nối, mật khẩu, license key, v.v. một cách an toàn, tập trung và dễ dàng truy xuất từ các ứng dụng hoặc dịch vụ AWS khác.

Những tính năng nổi bật

Cách hoạt động của Parameter Store

Parameter Store lưu trữ các tham số dưới dạng key-value. Có hai loại chính:

Bạn có thể truy xuất tham số qua AWS Console, AWS CLI, SDK hoặc trực tiếp từ các dịch vụ AWS.

Ví dụ tạo và truy xuất tham số bằng AWS CLI

# Tạo tham số dạng plain text
aws ssm put-parameter \
    --name "/myapp/db_username" \
    --value "admin" \
    --type "String"

# Tạo tham số dạng SecureString
aws ssm put-parameter \
    --name "/myapp/db_password" \
    --value "SuperSecretPassword" \
    --type "SecureString"

# Lấy giá trị tham số
aws ssm get-parameter \
    --name "/myapp/db_username" \
    --with-decryption

Use Cases phổ biến

Hướng dẫn sử dụng cơ bản

  1. Truy cập AWS Console > Systems Manager > Parameter Store.
  2. Tạo tham số mới, chọn loại (String/SecureString), đặt tên và giá trị.
  3. Phân quyền truy cập bằng IAM policy.
  4. Truy xuất tham số từ ứng dụng hoặc dịch vụ AWS.

Ví dụ truy xuất tham số trong Python

import boto3
ssm = boto3.client('ssm')

response = ssm.get_parameter(
    Name='/myapp/db_password',
    WithDecryption=True
)
print(response['Parameter']['Value'])

Best Practices

Kết luận

AWS Systems Manager Parameter Store là giải pháp đơn giản, an toàn và hiệu quả để quản lý cấu hình và secrets trên AWS. Việc sử dụng đúng cách sẽ giúp bạn tăng cường bảo mật, giảm rủi ro và dễ dàng vận hành hệ thống cloud.


Ngày đăng: July 25, 2025
9 total views

Comment

Hiện tại chưa có comment nào...