= Kết nối Cơ sở dữ liệu Azure cho Máy chủ Linh hoạt PostgreSQL bằng phương thức kết nối truy cập riêng tư = **ÁP DỤNG ĐỐI VỚI Cơ sở dữ liệu Azure cho PostgreSQL - Máy chủ linh hoạt Cơ sở dữ liệu Azure cho Máy chủ linh hoạt PostgreSQL là một dịch vụ được quản lý mà bạn có thể sử dụng để chạy, quản lý và thay đổi quy mô các máy chủ PostgreSQL có tính sẵn sàng cao trên đám mây. Hướng dẫn bắt đầu nhanh này chỉ cho bạn cách tạo một máy chủ linh hoạt trong mạng ảo bằng cách sử dụng cổng Azure Nếu bạn chưa có đăng ký Azure, hãy tạo một tài khoản Azure miễn phí trước khi bắt đầu == Đăng nhập vào cổng Azure == Chuyển đến cổng Azure. Nhập thông tin đăng nhập của bạn để đăng nhập vào cổng thông tin. Chế độ xem mặc định là bảng điều khiển dịch vụ của bạn == Tạo Cơ sở dữ liệu Azure cho máy chủ linh hoạt PostgreSQL == Bạn tạo một máy chủ linh hoạt với một bộ tài nguyên lưu trữ và tính toán đã xác định. Bạn tạo máy chủ trong nhóm tài nguyên Azure Hoàn thành các bước sau để tạo một máy chủ linh hoạt: Tìm kiếm và chọn Cơ sở dữ liệu Azure cho máy chủ PostgreSQL trong cổng thông tin: Lựa chọn cộng trên Chọn trang tùy chọn triển khai Cơ sở dữ liệu Azure cho PostgreSQL, chọn Máy chủ linh hoạt làm tùy chọn triển khai: trên Basicstab, nhập đăng ký, nhóm tài nguyên, khu vực và tên máy chủ. Với các giá trị mặc định, điều này sẽ cung cấp một máy chủ PostgreSQL phiên bản 12 với bậc định giá cho Mục đích chung sử dụng 2 vCore, RAM 8 GiB và bộ nhớ 28 GiB. Thời gian lưu giữ dự phòng là bảy ngày. Bạn có thể sử dụng Developmentworkload để đặt mặc định cho mức giá có chi phí thấp hơn bên trong Basicstab, nhập tên người dùng quản trị viên và mật khẩu quản trị viên duy nhất đi đến Mạng và chọn quyền truy cập riêng tư. Bạn không thể thay đổi phương thức kết nối sau khi tạo máy chủ. Chọn Tạo mạng ảo để tạo môi trường mạng ảo mới1. Chọn OKSau khi bạn đã cung cấp tên mạng ảo và thông tin mạng con Lựa chọn Xem lại + tạođể xem lại cấu hình máy chủ linh hoạt của bạn Lựa chọn Tạo để cung cấp máy chủ. Quá trình cung cấp có thể mất vài phút Đợi cho đến khi triển khai hoàn tất và thành công Lựa chọn Chuyển đến tài nguyên để xem Trang tổng quan của máy chủ được mở == Tạo máy ảo Azure Linux == Vì máy chủ nằm trong mạng ảo nên bạn chỉ có thể kết nối với máy chủ từ các dịch vụ Azure khác trong cùng mạng ảo với máy chủ. Để kết nối và quản lý máy chủ, hãy tạo một máy ảo Linux. Máy ảo phải được tạo trong **cùng khu vực** và **cùng đăng ký Máy ảo Linux có thể được sử dụng làm đường hầm SSH để quản lý máy chủ cơ sở dữ liệu của bạn Chuyển đến nhóm tài nguyên nơi máy chủ được tạo. Lựa chọn cộng Lựa chọn Máy chủ Ubuntu 18.04 LTS bên trong tab Cơ bản, bên dưới Chi tiết dự án, hãy đảm bảo chọn đúng đăng ký rồi chọn Tạo nhóm tài nguyên mới. Nhập myResourceGroup cho tên Dưới Chi tiết phiên bản, nhập myVM cho tên Máy ảo và chọn cùng Khu vực làm máy chủ cơ sở dữ liệu của bạn Dưới Tài khoản quản trị viên, chọn khóa công khai SSH Trong Tên người dùngloại azureuser Vì Nguồn khóa công khai SSH, để mặc định Tạo cặp khóa mới, sau đó nhập myKey cho tên Cặp khóa Dưới Quy tắc cổng vào>Cổng vào công cộng, chọn Cho phép các cổng đã chọn, sau đó chọn SSH (22) và HTTP (80) từ trình đơn thả xuống chọn Networkingpage để cấu hình mạng ảo. Đối với mạng ảo, chọn vnenvironment1created cho máy chủ cơ sở dữ liệu Lựa chọn Quản lý cấu hình mạng conđể tạo mạng con mới cho máy chủ Thêm mạng con mới cho máy ảo Sau khi mạng con được tạo thành công, hãy đóng trang Lựa chọn Đánh giá + Tạo Lựa chọn Tạo ra. Khi cửa sổ Tạo cặp khóa mới mở ra, hãy chọn Tải xuống khóa riêng và tạo tài nguyên. Tệp khóa của bạn sẽ được tải xuống dưới dạng myKey.pem Quan trọng Hãy chắc chắn rằng bạn biết nơi .pemfile đã được tải xuống. Bạn sẽ cần đường dẫn đến nó trong bước tiếp theo Khi quá trình triển khai kết thúc, hãy chọn Truy cập tài nguyên để xem trang Tổng quan về máy ảo Chọn địa chỉ IP công cộng và sao chép nó vào khay nhớ tạm của bạn == Cài đặt công cụ máy khách PostgreSQL == Tạo kết nối SSH với VM bằng Bash hoặc PowerShell. Theo lời nhắc của bạn, hãy mở kết nối SSH tới máy ảo của bạn. Thay thế địa chỉ IP bằng địa chỉ từ máy ảo của bạn và thay thế đường dẫn đến .pem với đường dẫn đến nơi tệp khóa được tải xuống ssh -i .\Downloads\myKey1.pem [email protected] Mẹo Khóa SSH bạn đã tạo có thể được sử dụng vào lần tới khi bạn tạo VM trong Azure. Chỉ cần chọn **Sử dụng khóa được lưu trữ trong Azure** cho **nguồn khóa công khai SSH** vào lần tới khi bạn tạo máy ảo. Bạn đã có khóa riêng trên máy tính của mình, vì vậy bạn sẽ không cần tải xuống bất cứ thứ gì Bạn cần cài đặt công cụ postgresql-client để có thể kết nối với máy chủ cập nhật sudo apt-get sudo apt-get cài đặt postgresql-client Các kết nối đến cơ sở dữ liệu được thực thi bằng SSL, do đó bạn cần tải xuống chứng chỉ SSL công khai wget --no-check-cert httpsdl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem == Kết nối với máy chủ từ máy ảo Azure Linux == với Đã cài đặt công cụ máy khách **psql**, giờ đây chúng tôi có thể kết nối với máy chủ từ môi trường cục bộ của bạn psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres --set=sslmode=require --set=sslrootcert=DigiCertGlobalRootCA.crt.pem == Dọn dẹp tài nguyên == Bây giờ bạn đã tạo Cơ sở dữ liệu Azure cho máy chủ linh hoạt PostgreSQL trong một nhóm tài nguyên. Nếu bạn không muốn những tài nguyên này trong tương lai, bạn có thể xóa chúng bằng cách xóa nhóm tài nguyên hoặc bạn có thể xóa máy chủ PostgreSQL. Để xóa nhóm tài nguyên, hãy hoàn thành các bước sau: - Trong cổng Azure, tìm kiếm và chọn Nhóm tài nguyên - Trong danh sách nhóm tài nguyên, chọn tên nhóm tài nguyên của bạn - Bên trong Trang tổng quan cho nhóm tài nguyên của bạn, chọn Xóa nhóm tài nguyên - Trong hộp thoại xác nhận, hãy nhập tên nhóm tài nguyên của bạn rồi chọn Xóa bỏ == Các bước tiếp theo == == Phản hồi == Gửi và xem phản hồi cho