1. Tổng quan
Trong lớp học lập trình này, chúng ta sẽ trình bày một phương thức đơn giản và dễ thực hiện để thiết lập AlloyDB.

Sản phẩm bạn sẽ tạo ra
Trong quá trình này, bạn sẽ tạo một thực thể và cụm AlloyDB cùng với tất cả cấu hình mạng cần thiết chỉ bằng một lần nhấp để cài đặt. Bạn cũng sẽ học cách thiết lập nhanh chóng trong các dự án trong tương lai.
Yêu cầu
2. Trước khi bắt đầu
Tạo dự án
- Trong Google Cloud Console, trên trang bộ chọn dự án, hãy chọn hoặc tạo một dự án trên Google Cloud.
- Đảm bảo rằng bạn đã bật tính năng thanh toán cho dự án trên Cloud. Tìm hiểu cách kiểm tra xem bạn đã bật tính năng thanh toán cho một dự án hay chưa.
Kích hoạt Cloud Shell
- Bạn sẽ sử dụng Cloud Shell, một môi trường dòng lệnh chạy trong Google Cloud. Nhấp vào Kích hoạt Cloud Shell ở đầu bảng điều khiển Cloud.

- Sau khi kết nối với Cloud Shell, bạn hãy kiểm tra để đảm bảo rằng bạn đã được xác thực và dự án được đặt thành mã dự án của bạn bằng lệnh sau:
gcloud auth list
- Nếu chưa được xác thực, hãy chạy lệnh sau:
gcloud auth login
- Chạy lệnh sau trong Cloud Shell để xác nhận rằng lệnh gcloud biết về dự án của bạn.
gcloud config list project
- Nếu dự án của bạn chưa được thiết lập, hãy dùng lệnh sau để thiết lập:
gcloud config set project <YOUR_PROJECT_ID>
Bật API và cấp quyền
- Bật các API bắt buộc:
Làm theo đường liên kết và bật các API.
Ngoài ra , bạn có thể dùng lệnh gcloud cho việc này. Tham khảo tài liệu để biết các lệnh và cách sử dụng gcloud.
- Cấp các vai trò bắt buộc để tạo và định cấu hình thực thể AlloyDB
Nếu đang ở trong môi trường phát triển của riêng mình hoặc có quyền truy cập của chủ sở hữu / quản trị viên vào dự án, bạn sẽ không cần thực hiện bước này, vì thực thể chính của bạn (với tư cách là chủ sở hữu) sẽ có sẵn các quyền này. Nếu không, hãy làm theo bước này.
Để có được các quyền cần thiết để tạo và kết nối với cơ sở dữ liệu AlloyDB, hãy cấp các vai trò IAM sau đây cho dự án của bạn:
- Quản trị viên mạng máy tính (
roles/compute.networkAdmin) - Quản trị viên AlloyDB (
roles/alloydb.admin)
Đây là các quyền chính xác cần thiết ở chế độ nền để tạo và kết nối với cơ sở dữ liệu AlloyDB:
- compute.networks.list
- compute.networks.addPeering
- compute.addresses.create
- servicenetworking.services.addPeering
- Alloydb.clusters.create
- Alloydb.instances.create
- Alloydb.instances.login
Bây giờ, hãy chuyển sang phần thiết lập.
3. Thiết lập AlloyDB
Hãy tạo một cụm và thực thể AlloyDB cùng với các cấu hình mạng.
- Chạy các lệnh bên dưới từ Thiết bị đầu cuối Google Cloud Shell để sao chép kho lưu trữ trong một thư mục gốc và chuyển đến thư mục dự án đã sao chép:
# 1. Clone the repository
git clone https://github.com/GoogleCloudPlatform/devrel-demos.git
# 2. Navigate to the project directory
cd devrel-demos/infrastructure/easy-alloydb-setup
- Sau khi hoàn tất bước này, kho lưu trữ sẽ được sao chép vào trình chỉnh sửa Cloud Shell cục bộ và bạn sẽ có thể chạy lệnh bên dưới từ bên trong thư mục dự án (quan trọng là phải đảm bảo bạn đang ở trong thư mục dự án):
sh run.sh
- Bây giờ, hãy sử dụng giao diện người dùng (bạn có thể tìm thấy đường liên kết trong nhật ký của thiết bị đầu cuối, bạn có thể nhấp vào đường liên kết đó hoặc bạn cũng có thể di chuyển bằng cách nhấp vào đường liên kết "xem trước trên web" trong thiết bị đầu cuối.
- Nhập thông tin chi tiết về mã dự án, tên cụm và tên thực thể để bắt đầu.

- Hãy đi lấy một tách cà phê trong khi nhật ký cuộn và bạn có thể đọc về cách nhật ký thực hiện việc này ở chế độ nền tại đây.
4. Xin chúc mừng
Bạn đã sẵn sàng!!!
Bắt đầu thiết lập dữ liệu của bạn một cách nhanh chóng và dễ dàng bằng AlloyDB!!!