2016-01-25 13 views
5

Trong AWS, tên RDS Endpoint có định dạng sauRDS tên endpoint định dạng

my-db-name.aaaaaaaaaaaa.eu-west-1.rds.amazonaws.com 

phần thứ hai của bộ nhận diện là một loạt các nhân vật dường như ngẫu nhiên. Cách này được tạo ra như thế nào? Nó có vẻ là nhất quán trên tất cả các trường hợp rds trong cùng một tài khoản và khu vực. Có bất kỳ yếu tố nào khác có thể làm cho nó thay đổi không.

Tôi đã xem qua tài liệu AWS nhưng không thể tìm thấy bất kỳ thông tin liên quan nào.

+0

Có một khu vực cụ thể bạn muốn biết điều này? Ví dụ: Bạn đang cố gắng dự đoán tên trong tương lai? –

+0

@JohnRotenstein Tôi đang cố gắng dự đoán tên tương lai. Quá trình triển khai hiện tại của tôi đặt các giá trị cấu hình ứng dụng trước khi triển khai các máy vì vậy ứng dụng của tôi cần tên trước khi cá thể được tạo ra. –

Trả lời

5

Nó dường như không được giải quyết rõ ràng trong tài liệu, nhưng có các bài đăng trên diễn đàn hỗ trợ AWS được viết bởi nhân viên AWS, như dưới đây.

Tóm lại, đó là số nhận dạng mờ, được tạo bằng nội bộ bởi thuật toán không được tiết lộ công khai và không được thay đổi cho kết hợp khu vực + tài khoản nhất định. Một cá thể mới, sử dụng lại tên cũ, nên có cùng điểm cuối với phiên bản cũ.

Thuật ngữ "hexchars," ở đây, đề cập đến các thành phần của hostname endpoint mà bạn đang hỏi về:

1. Có một số cách để "dự đoán" hoặc xác định những gì hexchars sẽ là?

Bạn không thể dự đoán, nhưng khi bạn tạo ít nhất một thể hiện trong một khu vực, bạn sẽ biết nó là gì cho tài khoản của bạn trong khu vực đó (và nó sẽ giống nhau cho tất cả các trường hợp RDS thuộc cùng một trong khu vực đó).

2. Có cách nào để thiết lập điều này không?

No. Thành phần "hexchars" được tạo trong nội bộ và là duy nhất cho tài khoản AWS của bạn trong mỗi khu vực (không thể thay đổi). "Hexchars" sẽ khác nhau cho cùng một tài khoản ở một vùng khác.

3. Các hình lục giác có nhất quán không nếu ID cá thể là nhất quán?

Có. Bạn có thể xóa một cá thể và nếu bạn tạo một thể hiện khác có cùng tên, nó sẽ có cùng một địa chỉ điểm cuối như thể hiện ban đầu (cho cùng một tài khoản AWS trong cùng một vùng). Ngoài ra, nếu bạn đổi tên một thể hiện từ "myinst1" thành "myinst2", thành phần đầu tiên là thành phần duy nhất thay đổi và "hexchars.region.rds.amazonaws.com" vẫn giữ nguyên.

https://forums.aws.amazon.com/thread.jspa?messageID=486170&#486199

Các vấn đề liên quan