Chuyển tới nội dung chính

Quy tắc đặt tên bucket

Khi bạn tạo một bucket, hãy cân nhắc độ dài, ký tự hợp lệ, định dạng và tính duy nhất. Các phần bên dưới tóm tắt các quy tắc đặt tên và ví dụ.

Chủ đề

  • Quy tắc đặt tên bucket
  • Ví dụ tên bucket

Quy tắc đặt tên bucket

Các quy tắc đặt tên sau áp dụng cho các bucket:

  • Tên bucket phải có độ dài từ 3 (tối thiểu) đến 63 (tối đa) ký tự.
  • Tên bucket chỉ được gồm chữ thường (a-z), chữ số, dấu chấm (.) và dấu gạch ngang (-).
  • Tên bucket phải bắt đầu và kết thúc bằng một chữ cái hoặc chữ số.
  • Tên bucket không được chứa hai dấu chấm liền kề.
  • Tên bucket không được định dạng giống địa chỉ IP (ví dụ: 192.168.5.4).
  • Tên bucket không được bắt đầu với tiền tố xn--.
  • Tên bucket không được bắt đầu với tiền tố sthree-.
  • Tên bucket không được bắt đầu với tiền tố vietnix-s3-demo-.
  • Tên bucket không được kết thúc bằng hậu tố -s3alias. Hậu tố này được dành cho tên bí danh (alias) của access point. Xem Access point aliases.
  • Tên bucket không được kết thúc bằng hậu tố --ol-s3. Hậu tố này được dành cho tên bí danh của Object Lambda Access Point. Xem How to use a bucket-style alias for your S3 bucket Object Lambda Access Point.
  • Tên bucket không được kết thúc bằng hậu tố .mrap. Hậu tố này được dành cho tên Multi-Region Access Point. Xem Rules for naming Amazon S3 Multi-Region Access Points.
  • Tên bucket không được kết thúc bằng hậu tố --x-s3. Hậu tố này được dành cho directory buckets. Xem Directory bucket naming rules.
  • Tên bucket không được kết thúc bằng hậu tố --table-s3. Hậu tố này được dành cho bucket S3 Tables. Xem Amazon S3 table bucket, table, and namespace naming rules.
  • Các bucket sử dụng Amazon S3 Transfer Acceleration không thể có dấu chấm (.) trong tên. Xem Configuring fast, secure file transfers using Amazon S3 Transfer Acceleration.

Quan trọng

  • Tên bucket phải là duy nhất trên tất cả các tài khoản.
  • Một tên bucket không thể được sử dụng bởi tài khoản khác cho đến khi bucket đó bị xóa. Sau khi xóa, tài khoản khác có thể tạo một bucket cùng tên và có khả năng nhận các yêu cầu vốn dành cho bucket đã bị xóa. Để tránh điều này, hãy cân nhắc việc làm trống bucket và giữ nguyên nó (và chặn yêu cầu) thay vì xóa.
  • Không đưa thông tin nhạy cảm vào tên bucket. Tên bucket hiển thị trong URL của object.

Ví dụ tên bucket

Các ký tự được phép là chữ thường (a-z), chữ số (0-9), dấu gạch ngang (-), và tùy chọn dấu chấm (.) mặc dù dấu chấm thường không được khuyến nghị cho hầu hết trường hợp.

Ví dụ hợp lệ:

  • vnx-s3-demo-bucket1-a1b2c3d4-5678-90ab-cdef-example11111
  • vnx-s3-demo-bucket

Hợp lệ nhưng không khuyến nghị (chứa dấu chấm; thường chỉ dùng cho hosting trang tĩnh):

  • example.com
  • www.example.com
  • my.example.s3.bucket

Ví dụ không hợp lệ:

  • vietnix_s3_demo_bucket (chứa dấu gạch dưới)
  • vietnixS3DemoBucket (chứa chữ hoa)
  • vietnix-s3-demo-bucket- (bắt đầu bằng tiền tố bị cấm và kết thúc bằng dấu gạch ngang)
  • example..com (chứa hai dấu chấm liền kề)
  • 192.168.5.4 (định dạng giống địa chỉ IP)

Khuyến nghị

Khi đặt tên cho các bucket mục đích chung, hãy cân nhắc các khuyến nghị sau:

  • Chọn một sơ đồ đặt tên ít có khả năng gây xung đột. Nếu ứng dụng của bạn tự động tạo bucket, đảm bảo logic sinh ra tên khác nếu tên đã chọn đã bị trùng.
  • Tránh sử dụng dấu chấm (.) trong tên bucket để có tính tương thích tốt hơn; dấu chấm ngăn cản địa chỉ theo kiểu virtual-host trên HTTPS trừ khi bạn quản lý xác thực chứng chỉ riêng. Hosting trang tĩnh (chỉ HTTP) là ngoại lệ.
  • Chọn tên có ý nghĩa, mô tả. Tránh dùng tên liên quan đến tổ chức hoặc nhãn hiệu khác (ví dụ, tránh dùng Vietnix trong tên bucket).
  • Đừng phụ thuộc vào việc xóa bucket để tái sử dụng tên; sau khi xóa, tên có thể không có sẵn ngay lập tức và có thể bị một tài khoản khác chiếm dụng.