Làm cách nào để tạo VM bằng Python?

Tài liệu này giải thích cách tạo phiên bản máy ảo [VM] bằng cách sử dụng ảnh đĩa khởi động, ảnh chụp nhanh đĩa khởi động hoặc ảnh bộ chứa. Một số hình ảnh hỗ trợ các tính năng của Máy ảo được bảo vệ, cung cấp các tính năng bảo mật như chương trình cơ sở tuân thủ UEFI, Khởi động an toàn và Khởi động được đo lường được bảo vệ bằng vTPM. Trên các máy ảo được bảo vệ, vTPM và giám sát tính toàn vẹn được bật theo mặc định

Trong khi tạo VM, bạn có thể tạo một hoặc nhiều đĩa cho nó. Bạn cũng có thể thêm nhiều đĩa hơn vào VM sau khi nó được tạo. Compute Engine tự động khởi động phiên bản VM sau khi bạn tạo nó

Trong khi tạo VM, bạn cũng có thể. Để giảm thiểu khả năng máy ảo của bạn tiếp xúc với các mối đe dọa trên internet, bạn có thể bỏ qua địa chỉ IP bên ngoài khi thêm giao diện mạng vào phiên bản. Trong những trường hợp như vậy, VM chỉ có thể truy cập được từ các VM khác trong cùng mạng VPC hoặc mạng được liên kết trừ khi bạn định cấu hình Cloud NAT

Nếu bạn đang tạo một máy ảo lần đầu tiên, hãy xem Khởi động nhanh bằng máy ảo Linux hoặc Khởi động nhanh bằng máy ảo Windows Server

Để tạo VM cụ thể hoặc phức tạp hơn, hãy xem các tài nguyên sau

  • Tạo phiên bản Windows Server
  • Tạo phiên bản SQL Server
  • Tạo các phiên bản trên các nút thuê duy nhất
  • Tạo một phiên bản VM với tên máy chủ tùy chỉnh
  • Đặt trước các phiên bản và
  • Tạo các phiên bản VM sử dụng giao diện mạng gVNIC
  • Tạo và bắt đầu một phiên bản Arm VM
  • Định cấu hình phiên bản VM với băng thông cao hơn
  • Tạo một phiên bản VM với các GPU được đính kèm
  • Tạo phiên bản VM với hình ảnh điện toán hiệu năng cao [HPC]
  • Sử dụng API phiên bản hàng loạt

Nếu bạn đang mang theo giấy phép hiện có, hãy xem Mang theo giấy phép của riêng bạn với các nút thuê duy nhất

Trước khi bắt đầu

  • Nếu bạn muốn sử dụng các ví dụ dòng lệnh trong hướng dẫn này, hãy làm như sau
    1. Cài đặt hoặc cập nhật lên phiên bản mới nhất của Google Cloud CLI
    2. .
  • Nếu bạn muốn sử dụng các ví dụ API trong hướng dẫn này, hãy thiết lập quyền truy cập API
  • Khi tạo máy ảo từ hình ảnh hoặc ổ đĩa bằng cách sử dụng Google Cloud CLI hoặc Compute Engine API, giới hạn là 20 phiên bản máy ảo mỗi giây. Nếu bạn cần tạo số lượng máy ảo cao hơn mỗi giây, đối với tài nguyên Hình ảnh

Tạo một phiên bản VM từ một hình ảnh

Phần này giải thích cách tạo VM từ hình ảnh hệ điều hành công cộng hoặc hình ảnh tùy chỉnh. Máy ảo chứa bộ tải khởi động, hệ thống tệp khởi động và hình ảnh hệ điều hành

Xem danh sách các hình ảnh công khai có sẵn trên Compute Engine

Trước khi bạn tạo một máy ảo bằng cách sử dụng hình ảnh công khai, hãy xem lại danh sách hình ảnh công khai có sẵn trên Compute Engine

Để biết thêm thông tin về các tính năng khả dụng với mỗi hình ảnh công khai, hãy xem Hỗ trợ tính năng theo hệ điều hành

Bảng điều khiển

  1. Trong bảng điều khiển Google Cloud, hãy truy cập trang Hình ảnh

    Chuyển đến Hình ảnh

gcloud

  1. Chạy lệnh sau

    gcloud compute images list
  2. Ghi lại tên của hình ảnh hoặc họ hình ảnh và tên của dự án chứa hình ảnh

  3. Không bắt buộc. Để xác định xem hình ảnh có hỗ trợ các tính năng của Shielded VM hay không, hãy chạy lệnh sau

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    

    Thay thế sau đây

    • 
      using Google.Cloud.Compute.V1;
      using System;
      using System.Threading.Tasks;
      
      public class ListImagesAsyncSample
      {
          public async Task ListImagesAsync[
              // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
              string projectId = "your-project-id"]
          {
              // Initialize client that will be used to send requests. This client only needs to be created
              // once, and can be reused for multiple requests.
              ImagesClient client = await ImagesClient.CreateAsync[];
      
              // Make the request to list all non-deprecated images in a project.
              ListImagesRequest request = new ListImagesRequest
              {
                  Project = projectId,
                  // Listing only non-deprecated images to reduce the size of the reply.
                  Filter = "deprecated.state != DEPRECATED",
                  // MaxResults indicates the maximum number of items that will be returned per page.
                  MaxResults = 100
              };
      
              // Although the MaxResults parameter is specified in the request, the sequence returned
              // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
              // requests to the API for you, so you can simply iterate over all the images.
              await foreach [var image in client.ListAsync[request]]
              {
                  // The result is an Image collection.
                  Console.WriteLine[$"Image: {image.Name}"];
              }
          }
      }
      
      4. tên của hình ảnh để kiểm tra sự hỗ trợ của các tính năng Shielded VM
    • 
      using Google.Cloud.Compute.V1;
      using System;
      using System.Threading.Tasks;
      
      public class ListImagesAsyncSample
      {
          public async Task ListImagesAsync[
              // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
              string projectId = "your-project-id"]
          {
              // Initialize client that will be used to send requests. This client only needs to be created
              // once, and can be reused for multiple requests.
              ImagesClient client = await ImagesClient.CreateAsync[];
      
              // Make the request to list all non-deprecated images in a project.
              ListImagesRequest request = new ListImagesRequest
              {
                  Project = projectId,
                  // Listing only non-deprecated images to reduce the size of the reply.
                  Filter = "deprecated.state != DEPRECATED",
                  // MaxResults indicates the maximum number of items that will be returned per page.
                  MaxResults = 100
              };
      
              // Although the MaxResults parameter is specified in the request, the sequence returned
              // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
              // requests to the API for you, so you can simply iterate over all the images.
              await foreach [var image in client.ListAsync[request]]
              {
                  // The result is an Image collection.
                  Console.WriteLine[$"Image: {image.Name}"];
              }
          }
      }
      
      5. chứa hình ảnh

    Nếu hình ảnh hỗ trợ các tính năng của VM được bảo vệ, dòng sau sẽ xuất hiện trong đầu ra.

    
    using Google.Cloud.Compute.V1;
    using System;
    using System.Threading.Tasks;
    
    public class ListImagesAsyncSample
    {
        public async Task ListImagesAsync[
            // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
            string projectId = "your-project-id"]
        {
            // Initialize client that will be used to send requests. This client only needs to be created
            // once, and can be reused for multiple requests.
            ImagesClient client = await ImagesClient.CreateAsync[];
    
            // Make the request to list all non-deprecated images in a project.
            ListImagesRequest request = new ListImagesRequest
            {
                Project = projectId,
                // Listing only non-deprecated images to reduce the size of the reply.
                Filter = "deprecated.state != DEPRECATED",
                // MaxResults indicates the maximum number of items that will be returned per page.
                MaxResults = 100
            };
    
            // Although the MaxResults parameter is specified in the request, the sequence returned
            // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
            // requests to the API for you, so you can simply iterate over all the images.
            await foreach [var image in client.ListAsync[request]]
            {
                // The result is an Image collection.
                Console.WriteLine[$"Image: {image.Name}"];
            }
        }
    }
    
    6

API

  1. Chạy lệnh sau

    GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
    
  2. Ghi lại tên của hình ảnh hoặc họ hình ảnh và tên của dự án chứa hình ảnh

  3. Không bắt buộc. Để xác định xem hình ảnh có hỗ trợ các tính năng của Shielded VM hay không, hãy chạy lệnh sau

    GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
    

    Thay thế sau đây

    • 
      using Google.Cloud.Compute.V1;
      using System;
      using System.Threading.Tasks;
      
      public class ListImagesAsyncSample
      {
          public async Task ListImagesAsync[
              // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
              string projectId = "your-project-id"]
          {
              // Initialize client that will be used to send requests. This client only needs to be created
              // once, and can be reused for multiple requests.
              ImagesClient client = await ImagesClient.CreateAsync[];
      
              // Make the request to list all non-deprecated images in a project.
              ListImagesRequest request = new ListImagesRequest
              {
                  Project = projectId,
                  // Listing only non-deprecated images to reduce the size of the reply.
                  Filter = "deprecated.state != DEPRECATED",
                  // MaxResults indicates the maximum number of items that will be returned per page.
                  MaxResults = 100
              };
      
              // Although the MaxResults parameter is specified in the request, the sequence returned
              // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
              // requests to the API for you, so you can simply iterate over all the images.
              await foreach [var image in client.ListAsync[request]]
              {
                  // The result is an Image collection.
                  Console.WriteLine[$"Image: {image.Name}"];
              }
          }
      }
      
      5. chứa hình ảnh
    • 
      using Google.Cloud.Compute.V1;
      using System;
      using System.Threading.Tasks;
      
      public class ListImagesAsyncSample
      {
          public async Task ListImagesAsync[
              // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
              string projectId = "your-project-id"]
          {
              // Initialize client that will be used to send requests. This client only needs to be created
              // once, and can be reused for multiple requests.
              ImagesClient client = await ImagesClient.CreateAsync[];
      
              // Make the request to list all non-deprecated images in a project.
              ListImagesRequest request = new ListImagesRequest
              {
                  Project = projectId,
                  // Listing only non-deprecated images to reduce the size of the reply.
                  Filter = "deprecated.state != DEPRECATED",
                  // MaxResults indicates the maximum number of items that will be returned per page.
                  MaxResults = 100
              };
      
              // Although the MaxResults parameter is specified in the request, the sequence returned
              // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
              // requests to the API for you, so you can simply iterate over all the images.
              await foreach [var image in client.ListAsync[request]]
              {
                  // The result is an Image collection.
                  Console.WriteLine[$"Image: {image.Name}"];
              }
          }
      }
      
      4. tên của hình ảnh để kiểm tra sự hỗ trợ của các tính năng Shielded VM

    Nếu hình ảnh hỗ trợ các tính năng của VM được bảo vệ, dòng sau sẽ xuất hiện trong đầu ra.

    
    using Google.Cloud.Compute.V1;
    using System;
    using System.Threading.Tasks;
    
    public class ListImagesAsyncSample
    {
        public async Task ListImagesAsync[
            // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
            string projectId = "your-project-id"]
        {
            // Initialize client that will be used to send requests. This client only needs to be created
            // once, and can be reused for multiple requests.
            ImagesClient client = await ImagesClient.CreateAsync[];
    
            // Make the request to list all non-deprecated images in a project.
            ListImagesRequest request = new ListImagesRequest
            {
                Project = projectId,
                // Listing only non-deprecated images to reduce the size of the reply.
                Filter = "deprecated.state != DEPRECATED",
                // MaxResults indicates the maximum number of items that will be returned per page.
                MaxResults = 100
            };
    
            // Although the MaxResults parameter is specified in the request, the sequence returned
            // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
            // requests to the API for you, so you can simply iterate over all the images.
            await foreach [var image in client.ListAsync[request]]
            {
                // The result is an Image collection.
                Console.WriteLine[$"Image: {image.Name}"];
            }
        }
    }
    
    6

C#

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập C# trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo API của Compute Engine C# .

Xem trên GitHub


using Google.Cloud.Compute.V1;
using System;
using System.Threading.Tasks;

public class ListImagesAsyncSample
{
    public async Task ListImagesAsync[
        // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
        string projectId = "your-project-id"]
    {
        // Initialize client that will be used to send requests. This client only needs to be created
        // once, and can be reused for multiple requests.
        ImagesClient client = await ImagesClient.CreateAsync[];

        // Make the request to list all non-deprecated images in a project.
        ListImagesRequest request = new ListImagesRequest
        {
            Project = projectId,
            // Listing only non-deprecated images to reduce the size of the reply.
            Filter = "deprecated.state != DEPRECATED",
            // MaxResults indicates the maximum number of items that will be returned per page.
            MaxResults = 100
        };

        // Although the MaxResults parameter is specified in the request, the sequence returned
        // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
        // requests to the API for you, so you can simply iterate over all the images.
        await foreach [var image in client.ListAsync[request]]
        {
            // The result is an Image collection.
            Console.WriteLine[$"Image: {image.Name}"];
        }
    }
}

Đi

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Go trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API Compute Engine Go .

Xem trên GitHub

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
1

Java

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Java trong Khởi động nhanh Công cụ Điện toán bằng cách sử dụng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine Java .

Xem trên GitHub

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
2

Nút. js

Trước khi thử mẫu này, hãy làm theo Nút. js hướng dẫn thiết lập trong khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem Công cụ tính toán Nút. js Tài liệu tham khảo API.

Xem trên GitHub

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
3

PHP

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập PHP trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine PHP .

Xem trên GitHub

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
4

con trăn

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Python trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine Python .

Xem trên GitHub

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
5

hồng ngọc

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Ruby trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine Ruby .

Xem trên GitHub

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
0

Tạo một phiên bản VM từ một hình ảnh công khai

Google, cộng đồng nguồn mở và nhà cung cấp bên thứ ba cung cấp và duy trì. Theo mặc định, tất cả các dự án Google Cloud đều có thể tạo máy ảo từ hình ảnh hệ điều hành công khai. Tuy nhiên, nếu dự án Đám mây của bạn có một danh sách các hình ảnh đáng tin cậy được xác định, bạn chỉ có thể sử dụng các hình ảnh trong danh sách đó để tạo VM

Nếu bạn tạo một hình ảnh VM được bảo vệ bằng , bạn không thể bảo vệ dữ liệu bằng hoặc

Quyền cần thiết cho nhiệm vụ này

Để thực hiện nhiệm vụ này, bạn phải có những điều sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    10 về dự án
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    11 nếu bạn dự định tạo một phiên bản VM được bảo vệ và bạn muốn có thể thay đổi bất kỳ cài đặt nào của VM được bảo vệ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    12 về dự án nếu sử dụng mạng kế thừa
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    13 trên toàn bộ dự án hoặc trên mạng con đã chọn [mạng VPC]
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    14 trong dự án nếu bạn cần chỉ định một địa chỉ IP bên ngoài [không lâu hoặc tĩnh] cho phiên bản bằng cách sử dụng mạng kế thừa
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    15 trên toàn bộ dự án hoặc trên mạng con đã chọn nếu bạn cần chỉ định một địa chỉ IP bên ngoài [phù du hoặc tĩnh] cho phiên bản bằng cách sử dụng mạng VPC
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    16 trên dự án nếu chỉ định một địa chỉ tĩnh trong dự án
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    17 nếu đặt siêu dữ liệu
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    18 trong ví dụ nếu đặt thẻ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    19 trong trường hợp nếu đặt nhãn
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    20 trong trường hợp nếu thiết lập tài khoản dịch vụ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    21 trên hình ảnh nếu tạo đĩa liên tục gốc mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    22 trong dự án nếu tạo một đĩa liên tục gốc mới với phiên bản này
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    23 trên đĩa nếu đính kèm đĩa liên tục hiện có ở chế độ chỉ đọc
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    24 trên đĩa nếu đính kèm đĩa hiện có ở chế độ đọc/ghi
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    25 trên đĩa nếu đặt nhãn
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    26 về dự án để tạo ảnh chụp nhanh mới nếu tạo một phiên bản từ ảnh chụp nhanh
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    27 trên ảnh chụp nhanh nếu tạo phiên bản từ ảnh chụp nhanh
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    28 trên mẫu phiên bản nếu tạo phiên bản từ mẫu phiên bản

Bảng điều khiển

  1. Trong bảng điều khiển Google Cloud, hãy truy cập trang phiên bản VM

    Chuyển đến phiên bản VM

  2. Chọn dự án của bạn và nhấp vào Tiếp tục

  3. Nhấp vào Tạo phiên bản

  4. Chỉ định Tên cho máy ảo của bạn. Để biết thêm thông tin, xem

  5. Không bắt buộc. Thay đổi Vùng cho VM này. Compute Engine ngẫu nhiên hóa danh sách các khu vực trong mỗi khu vực để khuyến khích sử dụng trên nhiều khu vực

  6. Chọn cấu hình Máy cho VM của bạn

  7. Tại mục Boot disk các bạn bấm Change rồi làm như sau

    1. Trên tab Hình ảnh công khai, hãy chọn tùy chọn sau
      • Hệ điều hành
      • phiên bản của hệ điều hành
      • Loại đĩa khởi động
      • Kích thước đĩa khởi động
    2. Không bắt buộc. Đối với các tùy chọn cấu hình nâng cao, hãy nhấp vào Hiển thị cấu hình nâng cao
    3. Để xác nhận các tùy chọn đĩa khởi động của bạn, hãy nhấp vào Chọn
    Ghi chú. Trừ khi bạn chọn rõ ràng một đĩa khởi động khác, nếu tên của máy ảo mới khớp với tên của đĩa liên tục hiện có, thì đĩa liên tục hiện có sẽ tự động gắn vào máy ảo mới làm đĩa khởi động.
  8. Trong phần Tường lửa, để cho phép lưu lượng HTTP hoặc HTTPS vào VM, hãy chọn Cho phép lưu lượng HTTP hoặc Cho phép lưu lượng HTTPS. Khi bạn chọn một trong số này, Compute Engine sẽ thêm thẻ mạng vào máy ảo của bạn, thẻ này liên kết quy tắc tường lửa với máy ảo. Sau đó, Compute Engine tạo quy tắc tường lửa xâm nhập tương ứng cho phép tất cả lưu lượng truy cập đến trên

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    29 [HTTP] hoặc
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    30 [HTTPS]

  9. Không bắt buộc. Nếu bạn đã chọn một hình ảnh hệ điều hành hỗ trợ các tính năng của Máy ảo được bảo vệ, bạn có thể sửa đổi cài đặt Máy ảo được bảo vệ. Để sửa đổi cài đặt VM được bảo vệ, hãy mở rộng phần Bảo mật trong phần Mạng, đĩa, bảo mật, quản lý, thuê nhà duy nhất và thực hiện các thao tác sau theo yêu cầu

    • Để bật, chọn Turn on Secure Boot. Khởi động an toàn bị tắt theo mặc định

    • Để tắt , bỏ chọn hộp kiểm Bật vTPM. vTPM được bật theo mặc định. Vô hiệu hóa vTPM cũng vô hiệu hóa vì giám sát tính toàn vẹn dựa trên dữ liệu được thu thập bởi

    • Để tắt , bỏ chọn hộp kiểm Bật Giám sát Tính toàn vẹn. Giám sát toàn vẹn được bật theo mặc định

  10. Để tạo và khởi động VM, hãy nhấp vào Tạo

gcloud

  1. Chọn một. Ghi lại tên của hình ảnh hoặc họ hình ảnh và tên của dự án chứa hình ảnh
  2. Sử dụng lệnh

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    31 để tạo VM từ một họ hình ảnh hoặc từ một phiên bản cụ thể của hình ảnh hệ điều hành

    Nếu bạn chỉ định cờ

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    32 tùy chọn, Compute Engine sẽ tạo một máy ảo có bật cả ba tính năng của máy ảo được bảo vệ

    Sau khi Compute Engine khởi động máy ảo của bạn, bạn phải dừng máy ảo để sửa đổi các tùy chọn Máy ảo được bảo vệ

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    1

    Thay thế sau đây

    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      33. của VM mới
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      34 hoặc
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      35. chỉ định một trong những điều sau đây

      • gcloud compute images describe IMAGE_NAME \
            --project=IMAGE_PROJECT
        
        34. một phiên bản cụ thể của một hình ảnh công khai

        Ví dụ,

        gcloud compute images describe IMAGE_NAME \
            --project=IMAGE_PROJECT
        
        37

      • gcloud compute images describe IMAGE_NAME \
            --project=IMAGE_PROJECT
        
        35. một

        Điều này tạo VM từ hình ảnh hệ điều hành mới nhất, không bị phản đối. Ví dụ: nếu bạn chỉ định

        gcloud compute images describe IMAGE_NAME \
            --project=IMAGE_PROJECT
        
        39, Compute Engine sẽ tạo một máy ảo từ phiên bản mới nhất của hình ảnh hệ điều hành trong họ hình ảnh Debian 10

    • 
      using Google.Cloud.Compute.V1;
      using System;
      using System.Threading.Tasks;
      
      public class ListImagesAsyncSample
      {
          public async Task ListImagesAsync[
              // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
              string projectId = "your-project-id"]
          {
              // Initialize client that will be used to send requests. This client only needs to be created
              // once, and can be reused for multiple requests.
              ImagesClient client = await ImagesClient.CreateAsync[];
      
              // Make the request to list all non-deprecated images in a project.
              ListImagesRequest request = new ListImagesRequest
              {
                  Project = projectId,
                  // Listing only non-deprecated images to reduce the size of the reply.
                  Filter = "deprecated.state != DEPRECATED",
                  // MaxResults indicates the maximum number of items that will be returned per page.
                  MaxResults = 100
              };
      
              // Although the MaxResults parameter is specified in the request, the sequence returned
              // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
              // requests to the API for you, so you can simply iterate over all the images.
              await foreach [var image in client.ListAsync[request]]
              {
                  // The result is an Image collection.
                  Console.WriteLine[$"Image: {image.Name}"];
              }
          }
      }
      
      5. chứa hình ảnh

    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      41. loại máy, được xác định trước hoặc tùy chỉnh, cho VM mới

      Để có danh sách các loại máy có sẵn trong một vùng, hãy sử dụng lệnh

      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      42 với cờ
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      43

  3. Xác minh rằng Compute Engine đã tạo VM

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    2

    Thay thế

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    33 bằng tên của VM

API

  1. Chọn một. Ghi lại tên của hình ảnh hoặc họ hình ảnh và tên của dự án chứa hình ảnh
  2. Sử dụng phương pháp

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    45 để tạo VM từ một họ hình ảnh hoặc từ một phiên bản cụ thể của hình ảnh hệ điều hành

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    3

    Thay thế sau đây

    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      46. ID của dự án để tạo VM trong
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      47. zone để tạo VM trong
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      48. vùng chứa loại máy sẽ sử dụng cho VM mới
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      41. loại máy hoặc tùy chỉnh cho VM mới
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      33. của VM mới
    • ______25. chứa hình ảnh
      Ví dụ: nếu bạn chỉ định
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      52 là họ hình ảnh, hãy chỉ định
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      53 là dự án hình ảnh.
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      54. chỉ định một trong những điều sau đây
      • ____134. một phiên bản cụ thể của hình ảnh công khai
        Ví dụ:
        gcloud compute images describe IMAGE_NAME \
            --project=IMAGE_PROJECT
        
        56
      • gcloud compute images describe IMAGE_NAME \
            --project=IMAGE_PROJECT
        
        35. an Điều này tạo VM từ hình ảnh hệ điều hành mới nhất, không được dùng nữa. Ví dụ: nếu bạn chỉ định
        gcloud compute images describe IMAGE_NAME \
            --project=IMAGE_PROJECT
        
        58, Compute Engine sẽ tạo một máy ảo từ phiên bản mới nhất của hình ảnh hệ điều hành trong họ hình ảnh
        gcloud compute images describe IMAGE_NAME \
            --project=IMAGE_PROJECT
        
        59
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      00. mạng VPC mà bạn muốn sử dụng cho VM. Bạn có thể chỉ định
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      01 để sử dụng mạng mặc định của mình
    • ____102. Không bắt buộc. Nếu bạn chọn một hình ảnh hỗ trợ các tính năng của Máy ảo được bảo vệ, thì Compute Engine, theo mặc định, sẽ bật và. Compute Engine không bật theo mặc định.
      Nếu bạn chỉ định
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      03 cho
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      04, Compute Engine sẽ tạo một máy ảo có bật cả ba tính năng của máy ảo được bảo vệ. Sau khi Compute Engine khởi động máy ảo của bạn, để sửa đổi các tùy chọn Máy ảo được bảo vệ, bạn phải dừng máy ảo.

C#

C#

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập C# trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo API của Compute Engine C# .

Xem trên GitHub

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
4

Đi

Đi

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Go trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API Compute Engine Go .

Xem trên GitHub

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
5

Java

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Java trong Khởi động nhanh Công cụ Điện toán bằng cách sử dụng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine Java .

Xem trên GitHub

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
6

Nút. js

Trước khi thử mẫu này, hãy làm theo Nút. js hướng dẫn thiết lập trong khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem Công cụ tính toán Nút. js Tài liệu tham khảo API.

Xem trên GitHub

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
7

PHP

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập PHP trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine PHP .

Xem trên GitHub

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
8

con trăn

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Python trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine Python .

Xem trên GitHub

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
9

hồng ngọc

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Ruby trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine Ruby .

Xem trên GitHub

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
0

Tạo một máy ảo từ một hình ảnh tùy chỉnh

Một hình ảnh tùy chỉnh chỉ thuộc về dự án của bạn. Để tạo VM với hình ảnh tùy chỉnh, trước tiên bạn phải có nếu bạn chưa có

Ghi chú. Bạn phải có quyền truy cập vào hình ảnh tùy chỉnh để sử dụng nó khi tạo VM. Theo mặc định, bạn có quyền truy cập vào tất cả các hình ảnh tùy chỉnh trong dự án của mình. Tuy nhiên, nếu dự án của bạn có một danh sách các hình ảnh đáng tin cậy được xác định, bạn chỉ có thể sử dụng các hình ảnh trong danh sách đó để tạo VM

Quyền cần thiết cho nhiệm vụ này

Để thực hiện nhiệm vụ này, bạn phải có những điều sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    10 về dự án
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    11 nếu bạn dự định tạo một phiên bản VM được bảo vệ và bạn muốn có thể thay đổi bất kỳ cài đặt nào của VM được bảo vệ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    12 về dự án nếu sử dụng mạng kế thừa
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    13 trên toàn bộ dự án hoặc trên mạng con đã chọn [mạng VPC]
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    14 trong dự án nếu bạn cần chỉ định một địa chỉ IP bên ngoài [không lâu hoặc tĩnh] cho phiên bản bằng cách sử dụng mạng kế thừa
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    15 trên toàn bộ dự án hoặc trên mạng con đã chọn nếu bạn cần chỉ định một địa chỉ IP bên ngoài [phù du hoặc tĩnh] cho phiên bản bằng cách sử dụng mạng VPC
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    16 trên dự án nếu chỉ định một địa chỉ tĩnh trong dự án
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    17 nếu đặt siêu dữ liệu
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    18 trong ví dụ nếu đặt thẻ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    19 trong trường hợp nếu đặt nhãn
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    20 trong trường hợp nếu thiết lập tài khoản dịch vụ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    21 trên hình ảnh nếu tạo đĩa liên tục gốc mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    22 trong dự án nếu tạo một đĩa liên tục gốc mới với phiên bản này
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    23 trên đĩa nếu đính kèm đĩa liên tục hiện có ở chế độ chỉ đọc
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    24 trên đĩa nếu đính kèm đĩa hiện có ở chế độ đọc/ghi
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    25 trên đĩa nếu đặt nhãn
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    26 về dự án để tạo ảnh chụp nhanh mới nếu tạo một phiên bản từ ảnh chụp nhanh
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    27 trên ảnh chụp nhanh nếu tạo phiên bản từ ảnh chụp nhanh
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    28 trên mẫu phiên bản nếu tạo phiên bản từ mẫu phiên bản

Bảng điều khiển

  1. Trong bảng điều khiển Google Cloud, hãy truy cập trang phiên bản VM

    Chuyển đến phiên bản VM

  2. Chọn dự án của bạn và nhấp vào Tiếp tục

  3. Nhấp vào Tạo phiên bản

  4. Chỉ định Tên cho máy ảo của bạn. Để biết thêm thông tin, xem

  5. Không bắt buộc. Thay đổi Vùng cho VM này. Compute Engine ngẫu nhiên hóa danh sách các khu vực trong mỗi khu vực để khuyến khích sử dụng trên nhiều khu vực

  6. Chọn cấu hình Máy cho VM của bạn

  7. Tại mục Boot disk các bạn bấm Change rồi làm như sau

    1. Chọn tab Hình ảnh tùy chỉnh
    2. Để chọn dự án hình ảnh, bấm vào Chọn dự án, sau đó thực hiện như sau
      1. Chọn dự án có chứa hình ảnh
      2. Nhấp vào Mở
    3. Trong danh sách Hình ảnh, nhấp vào hình ảnh mà bạn muốn nhập
    4. Chọn loại và kích thước của đĩa khởi động của bạn
    5. Không bắt buộc. Đối với các tùy chọn cấu hình nâng cao, hãy nhấp vào Hiển thị cấu hình nâng cao
    6. Để xác nhận các tùy chọn đĩa khởi động của bạn, hãy nhấp vào Chọn
  8. Trong phần Tường lửa, để cho phép lưu lượng HTTP hoặc HTTPS vào VM, hãy chọn Cho phép lưu lượng HTTP hoặc Cho phép lưu lượng HTTPS

    Bảng điều khiển Google Cloud thêm thẻ mạng vào máy ảo của bạn và tạo quy tắc tường lửa xâm nhập tương ứng cho phép tất cả lưu lượng truy cập đến trên

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    29 [HTTP] hoặc
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    30 [HTTPS]. Thẻ mạng liên kết quy tắc tường lửa với VM. Để biết thêm thông tin, hãy xem Tổng quan về quy tắc tường lửa trong tài liệu Virtual Private Cloud

  9. Để tạo và khởi động VM, hãy nhấp vào Tạo

gcloud

Chạy lệnh

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
31 để tạo VM với hình ảnh tùy chỉnh

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
1

Thay thế sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    33. tên của VM
  • 
    using Google.Cloud.Compute.V1;
    using System;
    using System.Threading.Tasks;
    
    public class ListImagesAsyncSample
    {
        public async Task ListImagesAsync[
            // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
            string projectId = "your-project-id"]
        {
            // Initialize client that will be used to send requests. This client only needs to be created
            // once, and can be reused for multiple requests.
            ImagesClient client = await ImagesClient.CreateAsync[];
    
            // Make the request to list all non-deprecated images in a project.
            ListImagesRequest request = new ListImagesRequest
            {
                Project = projectId,
                // Listing only non-deprecated images to reduce the size of the reply.
                Filter = "deprecated.state != DEPRECATED",
                // MaxResults indicates the maximum number of items that will be returned per page.
                MaxResults = 100
            };
    
            // Although the MaxResults parameter is specified in the request, the sequence returned
            // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
            // requests to the API for you, so you can simply iterate over all the images.
            await foreach [var image in client.ListAsync[request]]
            {
                // The result is an Image collection.
                Console.WriteLine[$"Image: {image.Name}"];
            }
        }
    }
    
    5. tên của dự án có chứa hình ảnh
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    34 hoặc
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    35. chỉ định một trong những điều sau đây
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      34. tên của hình ảnh tùy chỉnh của bạn

      Ví dụ,

      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      32

    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      35. nếu bạn đã tạo hình ảnh tùy chỉnh của mình như một phần của , hãy chỉ định họ hình ảnh tùy chỉnh đó

      Điều này tạo VM từ hình ảnh hệ điều hành và phiên bản hệ điều hành mới nhất, không bị phản đối trong họ hình ảnh tùy chỉnh của bạn. Ví dụ: nếu bạn chỉ định

      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      34, Compute Engine sẽ tạo một máy ảo từ hình ảnh hệ điều hành mới nhất trong họ hình ảnh
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      35 tùy chỉnh của bạn

    Ghi chú. Compute Engine sử dụng họ hình ảnh mặc định và dự án nếu bạn không chỉ định một hình ảnh. Họ và dự án hình ảnh mặc định lần lượt là
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    52 và
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    53
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    38. Nếu mạng con và phiên bản nằm trong cùng một dự án, hãy thay thế SUBNET bằng tên của mạng con ở cùng khu vực với phiên bản

API

Quá trình tạo một máy ảo có hình ảnh tùy chỉnh trong API cũng giống như khi bạn tạo một máy ảo có

Để tạo VM từ một hình ảnh tùy chỉnh, hãy sử dụng phương pháp

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
45

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
3

Thay thế sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    46. ID của dự án để tạo VM trong
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    47. zone để tạo VM trong
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    48. vùng chứa loại máy sẽ sử dụng cho VM mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    41. loại máy hoặc tùy chỉnh cho VM mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    33. của VM mới
  • 
    using Google.Cloud.Compute.V1;
    using System;
    using System.Threading.Tasks;
    
    public class ListImagesAsyncSample
    {
        public async Task ListImagesAsync[
            // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
            string projectId = "your-project-id"]
        {
            // Initialize client that will be used to send requests. This client only needs to be created
            // once, and can be reused for multiple requests.
            ImagesClient client = await ImagesClient.CreateAsync[];
    
            // Make the request to list all non-deprecated images in a project.
            ListImagesRequest request = new ListImagesRequest
            {
                Project = projectId,
                // Listing only non-deprecated images to reduce the size of the reply.
                Filter = "deprecated.state != DEPRECATED",
                // MaxResults indicates the maximum number of items that will be returned per page.
                MaxResults = 100
            };
    
            // Although the MaxResults parameter is specified in the request, the sequence returned
            // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
            // requests to the API for you, so you can simply iterate over all the images.
            await foreach [var image in client.ListAsync[request]]
            {
                // The result is an Image collection.
                Console.WriteLine[$"Image: {image.Name}"];
            }
        }
    }
    
    5. tên của dự án có chứa hình ảnh tùy chỉnh
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    34 hoặc
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    35. chỉ định một trong những điều sau đây
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      34. tên của hình ảnh tùy chỉnh của bạn. Ví dụ,
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      49
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      35. nếu bạn đã tạo hình ảnh tùy chỉnh của mình như một phần của , hãy chỉ định họ hình ảnh tùy chỉnh đó

      Điều này tạo VM từ hình ảnh hệ điều hành mới nhất, không được dùng nữa trong họ hình ảnh tùy chỉnh của bạn. Ví dụ: nếu bạn chỉ định

      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      51, Compute Engine sẽ tạo một máy ảo từ phiên bản mới nhất của hình ảnh hệ điều hành trong họ hình ảnh
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      35 tùy chỉnh

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    00. mạng VPC mà bạn muốn sử dụng cho VM. Bạn có thể chỉ định
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    01 để sử dụng mạng mặc định của mình
  • ____102. Không bắt buộc. Nếu bạn chọn một hình ảnh hỗ trợ các tính năng của Máy ảo được bảo vệ, thì Compute Engine, theo mặc định, sẽ bật và. Compute Engine không bật theo mặc định.
    Nếu bạn chỉ định
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    03 cho
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    04, Compute Engine sẽ tạo một máy ảo có bật cả ba tính năng của máy ảo được bảo vệ. Sau khi Compute Engine khởi động máy ảo của bạn, để sửa đổi các tùy chọn Máy ảo được bảo vệ, bạn phải dừng máy ảo.

Đi

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Go trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API Compute Engine Go .

Xem trên GitHub

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
3

Java

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Java trong Khởi động nhanh Công cụ Điện toán bằng cách sử dụng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine Java .

Xem trên GitHub

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
4

Nút. js

Trước khi thử mẫu này, hãy làm theo Nút. js hướng dẫn thiết lập trong khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem Công cụ tính toán Nút. js Tài liệu tham khảo API.

Xem trên GitHub

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
5

con trăn

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Python trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine Python .

Xem trên GitHub

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
6

Tạo một phiên bản VM với các đĩa không khởi động bổ sung

Bảng điều khiển

  1. Trong bảng điều khiển Google Cloud, hãy truy cập trang phiên bản VM

    Chuyển đến phiên bản VM

  2. Chọn dự án của bạn và nhấp vào Tiếp tục

  3. Nhấp vào Tạo phiên bản

  4. Chỉ định Tên cho máy ảo của bạn. Để biết thêm thông tin, xem

  5. Không bắt buộc. Thay đổi Vùng cho VM này. Compute Engine ngẫu nhiên hóa danh sách các khu vực trong mỗi khu vực để khuyến khích sử dụng trên nhiều khu vực

  6. Chọn cấu hình Máy cho VM của bạn

  7. Tại mục Boot disk các bạn bấm Change rồi làm như sau

    1. Trong tab Hình ảnh công khai, hãy chọn như sau
      • Hệ điều hành
      • phiên bản của hệ điều hành
      • Loại đĩa khởi động
      • Kích thước đĩa khởi động
    2. Không bắt buộc. Đối với các tùy chọn cấu hình nâng cao, hãy nhấp vào Hiển thị cấu hình nâng cao
    3. Để xác nhận các tùy chọn đĩa khởi động của bạn, hãy nhấp vào Chọn
    Ghi chú. Trừ khi bạn chọn rõ ràng một đĩa khởi động khác, nếu tên của máy ảo mới khớp với tên của đĩa liên tục hiện có, thì đĩa liên tục hiện có sẽ tự động gắn vào máy ảo mới làm đĩa khởi động.
  8. Trong phần Tường lửa, để cho phép lưu lượng HTTP hoặc HTTPS vào VM, hãy chọn Cho phép lưu lượng HTTP hoặc Cho phép lưu lượng HTTPS. Khi bạn chọn một trong số này, Compute Engine sẽ thêm thẻ mạng vào máy ảo của bạn, thẻ này liên kết quy tắc tường lửa với máy ảo. Sau đó, Compute Engine tạo quy tắc tường lửa xâm nhập tương ứng cho phép tất cả lưu lượng truy cập đến trên

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    29 [HTTP] hoặc
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    30 [HTTPS]

  9. Để thêm các đĩa không khởi động vào máy ảo của bạn, hãy mở rộng phần Mạng, đĩa, bảo mật, quản lý, thuê duy nhất, rồi thực hiện như sau

    1. Mở rộng phần Đĩa
    2. Nhấp vào Thêm đĩa mới, sau đó thực hiện các thao tác sau
      1. Chỉ định Tên đĩa, Loại, Loại nguồn và Kích thước
      2. Trong phần Cài đặt tệp đính kèm, chọn Chế độ tệp đính kèm của đĩa và quy tắc Xóa. Để biết thêm thông tin về cách thêm ổ đĩa mới, hãy xem Thêm ổ đĩa liên tục vào máy ảo của bạn
      3. Nhấp vào để lưu
  10. Để tạo và khởi động VM, hãy nhấp vào Tạo

gcloud

Chạy lệnh

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
31 để tạo VM với các đĩa không khởi động bổ sung

Bạn có thể thêm tối đa 128 đĩa không khởi động trong khi tạo máy ảo của mình. Chỉ định cờ

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
61 cho mỗi đĩa không khởi động mà bạn tạo

Để tạo các đĩa không khởi động từ hình ảnh công khai hoặc hình ảnh lưu trữ, hãy chỉ định các thuộc tính

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
62 hoặc
gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
63 và
gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
64 với cờ
gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
61. Để tạo một đĩa trống, không bao gồm các thuộc tính này. Bạn có thể tùy chọn bao gồm các thuộc tính cho đĩa
gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
66 và
gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
67

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
7

Thay thế sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    33. của VM mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    34 hoặc
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    35. Chỉ định một trong những điều sau đây

    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      34. một phiên bản cụ thể của một hình ảnh công khai

      Ví dụ,

      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      37

    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      35. một

      Điều này tạo VM từ hình ảnh hệ điều hành mới nhất, không bị phản đối. Ví dụ: nếu bạn chỉ định

      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      39, Compute Engine sẽ tạo một máy ảo từ phiên bản mới nhất của hình ảnh hệ điều hành trong họ hình ảnh Debian 10

  • 
    using Google.Cloud.Compute.V1;
    using System;
    using System.Threading.Tasks;
    
    public class ListImagesAsyncSample
    {
        public async Task ListImagesAsync[
            // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
            string projectId = "your-project-id"]
        {
            // Initialize client that will be used to send requests. This client only needs to be created
            // once, and can be reused for multiple requests.
            ImagesClient client = await ImagesClient.CreateAsync[];
    
            // Make the request to list all non-deprecated images in a project.
            ListImagesRequest request = new ListImagesRequest
            {
                Project = projectId,
                // Listing only non-deprecated images to reduce the size of the reply.
                Filter = "deprecated.state != DEPRECATED",
                // MaxResults indicates the maximum number of items that will be returned per page.
                MaxResults = 100
            };
    
            // Although the MaxResults parameter is specified in the request, the sequence returned
            // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
            // requests to the API for you, so you can simply iterate over all the images.
            await foreach [var image in client.ListAsync[request]]
            {
                // The result is an Image collection.
                Console.WriteLine[$"Image: {image.Name}"];
            }
        }
    }
    
    5. chứa hình ảnh

  • Đối với các đĩa bổ sung, hãy thay thế các mục sau

    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      76 hoặc
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      77. Chỉ định một trong những điều sau đây
      • gcloud compute images describe IMAGE_NAME \
            --project=IMAGE_PROJECT
        
        76. tên của hình ảnh mà bạn muốn sử dụng làm đĩa không khởi động
      • gcloud compute images describe IMAGE_NAME \
            --project=IMAGE_PROJECT
        
        77. một họ hình ảnh để sử dụng làm đĩa không khởi động
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      80. một dự án hình ảnh mà hình ảnh đĩa thuộc về
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      81. Không bắt buộc. kích thước của đĩa không khởi động
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      82. Không bắt buộc. URL đầy đủ hoặc một phần cho đĩa liên tục

      Ví dụ,

      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      83. Để xem các loại đĩa có sẵn, hãy chạy lệnh
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      84

    Đối với đĩa trắng, không chỉ định tham số

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    76,
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    77 hoặc
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    80

API

Bạn có thể tạo tối đa 128 đĩa không khởi động tại thời điểm bạn tạo VM bằng cách sử dụng thuộc tính

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
88 cho mỗi đĩa bổ sung. Tạo đĩa bổ sung với hình ảnh công khai hoặc riêng tư. Để thêm đĩa trống, hãy xác định mục nhập
gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
88 không có giá trị
gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
90

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
8

Thay thế sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    46. ID của dự án để tạo VM trong
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    47. zone để tạo VM trong
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    48. vùng chứa loại máy sẽ sử dụng cho VM mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    41. loại máy hoặc tùy chỉnh cho VM mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    33. của VM mới
  • ______25. chứa hình ảnh
    Ví dụ: nếu bạn chỉ định
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    52 là họ hình ảnh, hãy chỉ định
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    53 là dự án hình ảnh.
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    54. chỉ định một trong những điều sau đây
    • ____134. một phiên bản cụ thể của hình ảnh công khai
      Ví dụ:
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      56
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      35. an Điều này tạo VM từ hình ảnh hệ điều hành mới nhất, không được dùng nữa. Ví dụ: nếu bạn chỉ định
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      58, Compute Engine sẽ tạo một máy ảo từ phiên bản mới nhất của hình ảnh hệ điều hành trong họ hình ảnh
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      59
  • Đối với các đĩa bổ sung, hãy thay thế các mục sau
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      81. kích thước đĩa
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      76 hoặc
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      77. Chỉ định hình ảnh nguồn hoặc họ hình ảnh cho đĩa không khởi động
      • gcloud compute images describe IMAGE_NAME \
            --project=IMAGE_PROJECT
        
        76. tên của hình ảnh mà bạn muốn sử dụng làm đĩa không khởi động. Ví dụ:
        GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
        
        09
      • gcloud compute images describe IMAGE_NAME \
            --project=IMAGE_PROJECT
        
        77. một họ hình ảnh để sử dụng làm đĩa không khởi động Ví dụ:
        GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
        
        11
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      82. URL đầy đủ hoặc một phần cho đĩa liên tục. Ví dụ,
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      83
    • Đối với đĩa trắng, không chỉ định tham số
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      76,
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      77 hoặc
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      80
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    00. mạng VPC mà bạn muốn sử dụng cho VM. Bạn có thể chỉ định
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    01 để sử dụng mạng mặc định của mình
  • ____102. Không bắt buộc. Nếu bạn chọn một hình ảnh hỗ trợ các tính năng của Máy ảo được bảo vệ, thì Compute Engine, theo mặc định, sẽ bật và. Compute Engine không bật theo mặc định.
    Nếu bạn chỉ định
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    03 cho
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    04, Compute Engine sẽ tạo một máy ảo có bật cả ba tính năng của máy ảo được bảo vệ. Sau khi Compute Engine khởi động máy ảo của bạn, để sửa đổi các tùy chọn Máy ảo được bảo vệ, bạn phải dừng máy ảo.

Đi

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Go trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API Compute Engine Go .

Xem trên GitHub

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
9

Java

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Java trong Khởi động nhanh Công cụ Điện toán bằng cách sử dụng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine Java .

Xem trên GitHub

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
0

Nút. js

Trước khi thử mẫu này, hãy làm theo Nút. js hướng dẫn thiết lập trong khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem Công cụ tính toán Nút. js Tài liệu tham khảo API.

Xem trên GitHub

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
1

con trăn

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Python trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine Python .

Xem trên GitHub

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
2

các đĩa trước khi sử dụng chúng

Tạo một phiên bản VM từ một hình ảnh được chia sẻ

Nếu người dùng khác đã chia sẻ hình ảnh với bạn, bạn có thể sử dụng hình ảnh đó để tạo VM

Quyền cần thiết cho nhiệm vụ này

Để thực hiện nhiệm vụ này, bạn phải có những điều sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    10 về dự án
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    11 nếu bạn dự định tạo một phiên bản VM được bảo vệ và bạn muốn có thể thay đổi bất kỳ cài đặt nào của VM được bảo vệ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    12 về dự án nếu sử dụng mạng kế thừa
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    13 trên toàn bộ dự án hoặc trên mạng con đã chọn [mạng VPC]
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    14 trong dự án nếu bạn cần chỉ định một địa chỉ IP bên ngoài [không lâu hoặc tĩnh] cho phiên bản bằng cách sử dụng mạng kế thừa
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    15 trên toàn bộ dự án hoặc trên mạng con đã chọn nếu bạn cần chỉ định một địa chỉ IP bên ngoài [phù du hoặc tĩnh] cho phiên bản bằng cách sử dụng mạng VPC
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    16 trên dự án nếu chỉ định một địa chỉ tĩnh trong dự án
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    17 nếu đặt siêu dữ liệu
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    18 trong ví dụ nếu đặt thẻ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    19 trong trường hợp nếu đặt nhãn
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    20 trong trường hợp nếu thiết lập tài khoản dịch vụ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    21 trên hình ảnh nếu tạo đĩa liên tục gốc mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    22 trong dự án nếu tạo một đĩa liên tục gốc mới với phiên bản này
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    23 trên đĩa nếu đính kèm đĩa liên tục hiện có ở chế độ chỉ đọc
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    24 trên đĩa nếu đính kèm đĩa hiện có ở chế độ đọc/ghi
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    25 trên đĩa nếu đặt nhãn
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    26 về dự án để tạo ảnh chụp nhanh mới nếu tạo một phiên bản từ ảnh chụp nhanh
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    27 trên ảnh chụp nhanh nếu tạo phiên bản từ ảnh chụp nhanh
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    28 trên mẫu phiên bản nếu tạo phiên bản từ mẫu phiên bản

Bảng điều khiển

  1. Trong bảng điều khiển Google Cloud, hãy chuyển đến trang Tạo phiên bản

    Chuyển đến Tạo một phiên bản

  2. Chỉ định Tên cho máy ảo của bạn. Để biết thêm thông tin, xem
  3. Không bắt buộc. Thay đổi Vùng cho VM này. Compute Engine ngẫu nhiên hóa danh sách các khu vực trong mỗi khu vực để khuyến khích sử dụng trên nhiều khu vực
  4. Chọn cấu hình Máy cho VM của bạn
  5. Trong phần Đĩa khởi động, bấm vào Thay đổi để định cấu hình đĩa khởi động của bạn, sau đó thực hiện như sau
    1. Chọn tab Hình ảnh tùy chỉnh
    2. Để chọn dự án hình ảnh, bấm vào Chọn dự án, sau đó thực hiện như sau
      1. Chọn dự án có chứa hình ảnh
      2. Nhấp vào Mở
    3. Trong danh sách Hình ảnh, nhấp vào hình ảnh mà bạn muốn nhập
    4. Chọn loại và kích thước của đĩa khởi động của bạn
    5. Để xác nhận các tùy chọn đĩa khởi động của bạn, hãy nhấp vào Chọn
  6. Để cho phép lưu lượng HTTP hoặc HTTPS vào VM, trong phần Tường lửa, chọn Cho phép lưu lượng HTTP hoặc Cho phép lưu lượng HTTPS

    Bảng điều khiển Google Cloud thêm thẻ mạng vào máy ảo của bạn và tạo quy tắc tường lửa xâm nhập tương ứng cho phép tất cả lưu lượng truy cập đến trên

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    29 [HTTP] hoặc
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    30 [HTTPS]. Thẻ mạng liên kết quy tắc tường lửa với VM. Để biết thêm thông tin, hãy xem Tổng quan về quy tắc tường lửa trong tài liệu Virtual Private Cloud

  7. Để bắt đầu và tạo một máy ảo, hãy nhấp vào Tạo

gcloud

Tạo một máy ảo bằng cách sử dụng

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
43 và sử dụng các cờ
GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
44 và
GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
45 để chỉ định tên hình ảnh và dự án chứa hình ảnh đó

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
3

Thay thế sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    33. cho máy ảo mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    34. tên của hình ảnh
  • 
    using Google.Cloud.Compute.V1;
    using System;
    using System.Threading.Tasks;
    
    public class ListImagesAsyncSample
    {
        public async Task ListImagesAsync[
            // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
            string projectId = "your-project-id"]
        {
            // Initialize client that will be used to send requests. This client only needs to be created
            // once, and can be reused for multiple requests.
            ImagesClient client = await ImagesClient.CreateAsync[];
    
            // Make the request to list all non-deprecated images in a project.
            ListImagesRequest request = new ListImagesRequest
            {
                Project = projectId,
                // Listing only non-deprecated images to reduce the size of the reply.
                Filter = "deprecated.state != DEPRECATED",
                // MaxResults indicates the maximum number of items that will be returned per page.
                MaxResults = 100
            };
    
            // Although the MaxResults parameter is specified in the request, the sequence returned
            // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
            // requests to the API for you, so you can simply iterate over all the images.
            await foreach [var image in client.ListAsync[request]]
            {
                // The result is an Image collection.
                Console.WriteLine[$"Image: {image.Name}"];
            }
        }
    }
    
    5. dự án mà hình ảnh thuộc về

Nếu lệnh thành công,

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
49 sẽ phản hồi với các thuộc tính của VM mới

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
4

API

Quá trình tạo một máy ảo có hình ảnh được chia sẻ trong API cũng giống như khi bạn tạo một máy ảo có hình ảnh công khai. Để tạo VM từ một hình ảnh được chia sẻ, hãy sử dụng phương pháp

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
45

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
3

Thay thế sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    46. ID của dự án để tạo VM trong
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    47. zone để tạo VM trong
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    48. vùng chứa loại máy sẽ sử dụng cho VM mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    41. loại máy hoặc tùy chỉnh cho VM mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    33. của VM mới
  • 
    using Google.Cloud.Compute.V1;
    using System;
    using System.Threading.Tasks;
    
    public class ListImagesAsyncSample
    {
        public async Task ListImagesAsync[
            // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
            string projectId = "your-project-id"]
        {
            // Initialize client that will be used to send requests. This client only needs to be created
            // once, and can be reused for multiple requests.
            ImagesClient client = await ImagesClient.CreateAsync[];
    
            // Make the request to list all non-deprecated images in a project.
            ListImagesRequest request = new ListImagesRequest
            {
                Project = projectId,
                // Listing only non-deprecated images to reduce the size of the reply.
                Filter = "deprecated.state != DEPRECATED",
                // MaxResults indicates the maximum number of items that will be returned per page.
                MaxResults = 100
            };
    
            // Although the MaxResults parameter is specified in the request, the sequence returned
            // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
            // requests to the API for you, so you can simply iterate over all the images.
            await foreach [var image in client.ListAsync[request]]
            {
                // The result is an Image collection.
                Console.WriteLine[$"Image: {image.Name}"];
            }
        }
    }
    
    5. tên của dự án chứa hình ảnh được chia sẻ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    34 hoặc
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    35. chỉ định một trong những điều sau đây
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      34. Tên của hình ảnh được chia sẻ. Ví dụ:
      GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
      
      60
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      35. nếu hình ảnh được chia sẻ được tạo như một phần của , hãy chỉ định họ hình ảnh tùy chỉnh đó

      Điều này tạo VM từ hình ảnh hệ điều hành mới nhất, không được dùng nữa trong họ hình ảnh tùy chỉnh của bạn. Ví dụ: nếu bạn chỉ định

      GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
      
      62, Compute Engine sẽ tạo một máy ảo từ phiên bản mới nhất của hình ảnh hệ điều hành trong họ hình ảnh
      GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
      
      63 tùy chỉnh

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    00. mạng VPC mà bạn muốn sử dụng cho VM. Bạn có thể chỉ định
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    01 để sử dụng mạng mặc định của mình
  • ____102. Không bắt buộc. Nếu bạn chọn một hình ảnh hỗ trợ các tính năng của Máy ảo được bảo vệ, thì Compute Engine, theo mặc định, sẽ bật và. Compute Engine không bật theo mặc định.
    Nếu bạn chỉ định
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    03 cho
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    04, Compute Engine sẽ tạo một máy ảo có bật cả ba tính năng của máy ảo được bảo vệ. Sau khi Compute Engine khởi động máy ảo của bạn, để sửa đổi các tùy chọn Máy ảo được bảo vệ, bạn phải dừng máy ảo.

Tạo một máy ảo từ ảnh chụp nhanh

Bạn có thể tạo một máy ảo mới từ ảnh chụp nhanh theo các cách sau

  • Khôi phục đĩa khởi động VM. Nếu bạn đã sao lưu đĩa khởi động của máy ảo bằng ảnh chụp nhanh, bạn có thể sử dụng ảnh chụp nhanh đó để tạo một máy ảo mới. Để biết hướng dẫn, hãy xem

  • Khôi phục đĩa không khởi động. Nếu bạn đã sao lưu đĩa không khởi động bằng ảnh chụp nhanh, bạn có thể khôi phục ảnh chụp nhanh sang đĩa không khởi động mới khi bạn tạo máy ảo. Để biết hướng dẫn, hãy xem

Để nhanh chóng tạo nhiều máy ảo với cùng một đĩa khởi động, hãy tạo một hình ảnh tùy chỉnh, sau đó thay vì sử dụng ảnh chụp nhanh

Tạo một phiên bản VM từ một hình ảnh vùng chứa

Để triển khai và khởi chạy vùng chứa trên máy ảo Compute Engine, hãy chỉ định tên hình ảnh vùng chứa và các tham số cấu hình tùy chọn khi bạn tạo máy ảo. Compute Engine tạo VM bằng cách sử dụng phiên bản mới nhất của hình ảnh công khai của hệ điều hành được tối ưu hóa cho Vùng chứa, đã cài đặt Docker. Sau đó, Compute Engine khởi chạy vùng chứa khi VM khởi động. Để biết thêm thông tin, hãy xem Triển khai vùng chứa trên máy ảo

Để tạo VM từ hình ảnh vùng chứa, bạn phải sử dụng bảng điều khiển Google Cloud hoặc

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
49

Quyền cần thiết cho nhiệm vụ này

Để thực hiện nhiệm vụ này, bạn phải có những điều sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    10 về dự án
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    11 nếu bạn dự định tạo một phiên bản VM được bảo vệ và bạn muốn có thể thay đổi bất kỳ cài đặt nào của VM được bảo vệ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    12 về dự án nếu sử dụng mạng kế thừa
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    13 trên toàn bộ dự án hoặc trên mạng con đã chọn [mạng VPC]
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    14 trong dự án nếu bạn cần chỉ định một địa chỉ IP bên ngoài [không lâu hoặc tĩnh] cho phiên bản bằng cách sử dụng mạng kế thừa
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    15 trên toàn bộ dự án hoặc trên mạng con đã chọn nếu bạn cần chỉ định một địa chỉ IP bên ngoài [phù du hoặc tĩnh] cho phiên bản bằng cách sử dụng mạng VPC
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    16 trên dự án nếu chỉ định một địa chỉ tĩnh trong dự án
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    17 nếu đặt siêu dữ liệu
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    18 trong ví dụ nếu đặt thẻ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    19 trong trường hợp nếu đặt nhãn
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    20 trong trường hợp nếu thiết lập tài khoản dịch vụ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    21 trên hình ảnh nếu tạo đĩa liên tục gốc mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    22 trong dự án nếu tạo một đĩa liên tục gốc mới với phiên bản này
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    23 trên đĩa nếu đính kèm đĩa liên tục hiện có ở chế độ chỉ đọc
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    24 trên đĩa nếu đính kèm đĩa hiện có ở chế độ đọc/ghi
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    25 trên đĩa nếu đặt nhãn
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    26 về dự án để tạo ảnh chụp nhanh mới nếu tạo một phiên bản từ ảnh chụp nhanh
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    27 trên ảnh chụp nhanh nếu tạo phiên bản từ ảnh chụp nhanh
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    28 trên mẫu phiên bản nếu tạo phiên bản từ mẫu phiên bản

Bảng điều khiển

  1. Trong bảng điều khiển Google Cloud, hãy truy cập trang phiên bản VM

    Chuyển đến phiên bản VM

  2. Chọn dự án của bạn và nhấp vào Tiếp tục

  3. Nhấp vào Tạo phiên bản

  4. Chỉ định Tên cho máy ảo của bạn. Để biết thêm thông tin, xem

  5. Trong phần Vùng chứa, hãy nhấp vào Triển khai vùng chứa

    1. Chỉ định hình ảnh Vùng chứa sẽ sử dụng. Ví dụ

      • Để chọn một NGINX 1. 12 hình ảnh vùng chứa từ Cloud Launcher

        GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
        
        89

      • Để triển khai hình ảnh vùng chứa Apache từ Docker Hub, hãy luôn chỉ định tên hình ảnh Docker đầy đủ

        GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
        
        90

    2. Không bắt buộc. Nhấp vào Tùy chọn vùng chứa nâng cao. Để biết thêm thông tin, hãy xem Định cấu hình tùy chọn để chạy vùng chứa của bạn

  6. Để tạo VM, hãy khởi động VM và khởi chạy bộ chứa, nhấp vào Tạo

gcloud

Chạy lệnh

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
91

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
6

Thay thế sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    33. cho máy ảo mới
  • GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
    
    93. tên của hình ảnh vùng chứa

Ví dụ: lệnh sau tạo một máy ảo có tên là

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
94, khởi chạy và chạy hình ảnh bộ chứa

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
89

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
7

Để triển khai hình ảnh vùng chứa Apache từ Docker Hub, hãy luôn chỉ định tên hình ảnh Docker đầy đủ

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
90

Tạo phiên bản máy ảo có quyền truy cập vào các Dịch vụ đám mây khác của Google

Nếu bạn định chạy một ứng dụng trên máy ảo cần quyền truy cập vào các dịch vụ khác của Google Cloud, thì trước khi tạo máy ảo, sau đó. Tài khoản dịch vụ là một tài khoản đặc biệt có thông tin xác thực mà bạn có thể sử dụng trong mã ứng dụng của mình để truy cập các dịch vụ Google Cloud khác

Để biết thêm thông tin, hãy xem Tài khoản dịch vụ

Tạo một phiên bản VM trong một mạng con cụ thể

Quyền cần thiết cho nhiệm vụ này

Để thực hiện nhiệm vụ này, bạn phải có những điều sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    10 về dự án
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    11 nếu bạn dự định tạo một phiên bản VM được bảo vệ và bạn muốn có thể thay đổi bất kỳ cài đặt nào của VM được bảo vệ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    12 về dự án nếu sử dụng mạng kế thừa
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    13 trên toàn bộ dự án hoặc trên mạng con đã chọn [mạng VPC]
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    14 trong dự án nếu bạn cần chỉ định một địa chỉ IP bên ngoài [không lâu hoặc tĩnh] cho phiên bản bằng cách sử dụng mạng kế thừa
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    15 trên toàn bộ dự án hoặc trên mạng con đã chọn nếu bạn cần chỉ định một địa chỉ IP bên ngoài [phù du hoặc tĩnh] cho phiên bản bằng cách sử dụng mạng VPC
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    16 trên dự án nếu chỉ định một địa chỉ tĩnh trong dự án
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    17 nếu đặt siêu dữ liệu
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    18 trong ví dụ nếu đặt thẻ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    19 trong trường hợp nếu đặt nhãn
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    20 trong trường hợp nếu thiết lập tài khoản dịch vụ
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    21 trên hình ảnh nếu tạo đĩa liên tục gốc mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    22 trong dự án nếu tạo một đĩa liên tục gốc mới với phiên bản này
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    23 trên đĩa nếu đính kèm đĩa liên tục hiện có ở chế độ chỉ đọc
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    24 trên đĩa nếu đính kèm đĩa hiện có ở chế độ đọc/ghi
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    25 trên đĩa nếu đặt nhãn
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    26 về dự án để tạo ảnh chụp nhanh mới nếu tạo một phiên bản từ ảnh chụp nhanh
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    27 trên ảnh chụp nhanh nếu tạo phiên bản từ ảnh chụp nhanh
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    28 trên mẫu phiên bản nếu tạo phiên bản từ mẫu phiên bản

Theo mặc định, Google Cloud tạo mạng VPC ở chế độ tự động có tên là

gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
01 cho từng dự án. Để sử dụng mạng khác hoặc mạng con mà bạn đã tạo theo cách thủ công ở chế độ tự động hoặc mạng VPC ở chế độ tùy chỉnh, bạn phải chỉ định mạng con khi tạo VM

Trong khi tạo VM trong mạng con, hãy xem xét các quy tắc này

  • Nếu bạn không chỉ định mạng hoặc mạng con, Compute Engine sẽ sử dụng mạng VPC mặc định và mạng con tự động ở cùng khu vực với VM
  • Nếu bạn không chỉ định mạng, Compute Engine sẽ suy ra mạng từ mạng con được chỉ định
  • Nếu bạn chỉ định một mạng, bạn phải chỉ định một mạng con và nó phải thuộc cùng một mạng. Mặt khác, việc tạo VM không thành công
Ghi chú. Bạn phải tạo mạng con mà bạn muốn sử dụng trước khi tạo VM. Để biết thêm thông tin, xem

Bảng điều khiển

  1. Trong bảng điều khiển Google Cloud, hãy truy cập trang phiên bản VM

    Chuyển đến phiên bản VM

  2. Chọn dự án của bạn và nhấp vào Tiếp tục

  3. Nhấp vào Tạo phiên bản

  4. Chỉ định Tên cho máy ảo của bạn. Để biết thêm thông tin, xem

  5. Không bắt buộc. Thay đổi Vùng cho VM này. Compute Engine ngẫu nhiên hóa danh sách các khu vực trong mỗi khu vực để khuyến khích sử dụng trên nhiều khu vực

  6. Trong phần Tường lửa, để cho phép lưu lượng HTTP hoặc HTTPS vào VM, hãy chọn Cho phép lưu lượng HTTP hoặc Cho phép lưu lượng HTTPS

    Bảng điều khiển Google Cloud thêm thẻ mạng vào máy ảo của bạn và tạo quy tắc tường lửa xâm nhập tương ứng cho phép tất cả lưu lượng truy cập đến trên

    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    29 [HTTP] hoặc
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    30 [HTTPS]. Thẻ mạng liên kết quy tắc tường lửa với VM. Để biết thêm thông tin, hãy xem Tổng quan về quy tắc tường lửa trong tài liệu Virtual Private Cloud

  7. Mở rộng phần Mạng, đĩa, bảo mật, quản lý, thuê nhà duy nhất

    1. Mở rộng phần Mạng
    2. Đối với giao diện Mạng, chỉ định chi tiết mạng
      1. Trong trường Mạng, chọn mạng VPC chứa mạng con bạn đã tạo
      2. Trong trường Mạng con, chọn mạng con cho VM sẽ sử dụng
      3. Nhấp vào Xong
  8. Để tạo và khởi động VM, hãy nhấp vào Tạo

gcloud

Sử dụng Google Cloud CLI, hãy làm theo các hướng dẫn tương tự đối với hoặc a và thêm các cờ

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
19 và
GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
20 khi bạn chạy lệnh
gcloud compute images describe IMAGE_NAME \
    --project=IMAGE_PROJECT
31

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
8

Thay thế sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    33. của máy ảo
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    00. Không bắt buộc. tên mạng
  • GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
    
    24. tên của mạng con

    Để xem danh sách các mạng con trong mạng, hãy sử dụng lệnh

    GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
    
    25

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    47. vùng nơi VM được tạo, chẳng hạn như
    GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
    
    27

    Vùng của VM được suy ra từ vùng

API

Làm theo hướng dẫn API đến hoặc a , nhưng chỉ định trường

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
28 trong nội dung yêu cầu. Để thêm đĩa trống, không thêm hình ảnh nguồn. Bạn có thể tùy ý chỉ định các thuộc tính
GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
29,
GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
30 và
GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
31

GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
9

Thay thế sau đây

  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    46. ID của dự án để tạo VM trong
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    47. zone để tạo VM trong
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    48. vùng chứa loại máy sẽ sử dụng cho VM mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    41. loại máy hoặc tùy chỉnh cho VM mới
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    33. của VM mới
  • ______25. chứa hình ảnh
    Ví dụ: nếu bạn chỉ định
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    52 là họ hình ảnh, hãy chỉ định
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    53 là dự án hình ảnh.
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    54. chỉ định một trong những điều sau đây
    • ____134. một phiên bản cụ thể của hình ảnh công khai
      Ví dụ:
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      56
    • gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      35. an Điều này tạo VM từ hình ảnh hệ điều hành mới nhất, không được dùng nữa. Ví dụ: nếu bạn chỉ định
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      58, Compute Engine sẽ tạo một máy ảo từ phiên bản mới nhất của hình ảnh hệ điều hành trong họ hình ảnh
      gcloud compute images describe IMAGE_NAME \
          --project=IMAGE_PROJECT
      
      59
  • gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    00. mạng VPC mà bạn muốn sử dụng cho VM. Bạn có thể chỉ định
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    01 để sử dụng mạng mặc định của mình
  • GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
    
    48. khu vực nơi mạng con được chỉ định tồn tại
  • GET //compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
    
    24. tên của mạng con
  • ____102. Không bắt buộc. Nếu bạn chọn một hình ảnh hỗ trợ các tính năng của Máy ảo được bảo vệ, thì Compute Engine, theo mặc định, sẽ bật và. Compute Engine không bật theo mặc định.
    Nếu bạn chỉ định
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    03 cho
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    04, Compute Engine sẽ tạo một máy ảo có bật cả ba tính năng của máy ảo được bảo vệ. Sau khi Compute Engine khởi động máy ảo của bạn, để sửa đổi các tùy chọn Máy ảo được bảo vệ, bạn phải dừng máy ảo.

Đi

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Go trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API Compute Engine Go .

Xem trên GitHub


using Google.Cloud.Compute.V1;
using System;
using System.Threading.Tasks;

public class ListImagesAsyncSample
{
    public async Task ListImagesAsync[
        // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
        string projectId = "your-project-id"]
    {
        // Initialize client that will be used to send requests. This client only needs to be created
        // once, and can be reused for multiple requests.
        ImagesClient client = await ImagesClient.CreateAsync[];

        // Make the request to list all non-deprecated images in a project.
        ListImagesRequest request = new ListImagesRequest
        {
            Project = projectId,
            // Listing only non-deprecated images to reduce the size of the reply.
            Filter = "deprecated.state != DEPRECATED",
            // MaxResults indicates the maximum number of items that will be returned per page.
            MaxResults = 100
        };

        // Although the MaxResults parameter is specified in the request, the sequence returned
        // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
        // requests to the API for you, so you can simply iterate over all the images.
        await foreach [var image in client.ListAsync[request]]
        {
            // The result is an Image collection.
            Console.WriteLine[$"Image: {image.Name}"];
        }
    }
}
0

Java

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Java trong Khởi động nhanh Công cụ Điện toán bằng cách sử dụng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine Java .

Xem trên GitHub


using Google.Cloud.Compute.V1;
using System;
using System.Threading.Tasks;

public class ListImagesAsyncSample
{
    public async Task ListImagesAsync[
        // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
        string projectId = "your-project-id"]
    {
        // Initialize client that will be used to send requests. This client only needs to be created
        // once, and can be reused for multiple requests.
        ImagesClient client = await ImagesClient.CreateAsync[];

        // Make the request to list all non-deprecated images in a project.
        ListImagesRequest request = new ListImagesRequest
        {
            Project = projectId,
            // Listing only non-deprecated images to reduce the size of the reply.
            Filter = "deprecated.state != DEPRECATED",
            // MaxResults indicates the maximum number of items that will be returned per page.
            MaxResults = 100
        };

        // Although the MaxResults parameter is specified in the request, the sequence returned
        // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
        // requests to the API for you, so you can simply iterate over all the images.
        await foreach [var image in client.ListAsync[request]]
        {
            // The result is an Image collection.
            Console.WriteLine[$"Image: {image.Name}"];
        }
    }
}
1

Nút. js

Trước khi thử mẫu này, hãy làm theo Nút. js hướng dẫn thiết lập trong khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem Công cụ tính toán Nút. js Tài liệu tham khảo API.

Xem trên GitHub


using Google.Cloud.Compute.V1;
using System;
using System.Threading.Tasks;

public class ListImagesAsyncSample
{
    public async Task ListImagesAsync[
        // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
        string projectId = "your-project-id"]
    {
        // Initialize client that will be used to send requests. This client only needs to be created
        // once, and can be reused for multiple requests.
        ImagesClient client = await ImagesClient.CreateAsync[];

        // Make the request to list all non-deprecated images in a project.
        ListImagesRequest request = new ListImagesRequest
        {
            Project = projectId,
            // Listing only non-deprecated images to reduce the size of the reply.
            Filter = "deprecated.state != DEPRECATED",
            // MaxResults indicates the maximum number of items that will be returned per page.
            MaxResults = 100
        };

        // Although the MaxResults parameter is specified in the request, the sequence returned
        // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
        // requests to the API for you, so you can simply iterate over all the images.
        await foreach [var image in client.ListAsync[request]]
        {
            // The result is an Image collection.
            Console.WriteLine[$"Image: {image.Name}"];
        }
    }
}
2

con trăn

Trước khi dùng thử mẫu này, hãy làm theo hướng dẫn thiết lập Python trong Khởi động nhanh Compute Engine bằng thư viện máy khách. Để biết thêm thông tin, hãy xem tài liệu tham khảo về API của Compute Engine Python .

Xem trên GitHub


using Google.Cloud.Compute.V1;
using System;
using System.Threading.Tasks;

public class ListImagesAsyncSample
{
    public async Task ListImagesAsync[
        // TODO[developer]: Set your own default values for these parameters or pass different values when calling this method.
        string projectId = "your-project-id"]
    {
        // Initialize client that will be used to send requests. This client only needs to be created
        // once, and can be reused for multiple requests.
        ImagesClient client = await ImagesClient.CreateAsync[];

        // Make the request to list all non-deprecated images in a project.
        ListImagesRequest request = new ListImagesRequest
        {
            Project = projectId,
            // Listing only non-deprecated images to reduce the size of the reply.
            Filter = "deprecated.state != DEPRECATED",
            // MaxResults indicates the maximum number of items that will be returned per page.
            MaxResults = 100
        };

        // Although the MaxResults parameter is specified in the request, the sequence returned
        // by the ListAsync[] method hides the pagination mechanic. The library makes multiple
        // requests to the API for you, so you can simply iterate over all the images.
        await foreach [var image in client.ListAsync[request]]
        {
            // The result is an Image collection.
            Console.WriteLine[$"Image: {image.Name}"];
        }
    }
}
3

Xử lý sự cố

Để tìm các phương pháp giải quyết các lỗi tạo máy ảo phổ biến, hãy xem Khắc phục sự cố khi tạo máy ảo

Cái gì tiếp theo?

  • Kiểm tra trạng thái của VM để xem khi nào nó sẵn sàng sử dụng
  • Tìm hiểu cách sử dụng ảnh chụp nhanh để sao lưu ổ đĩa liên tục của bạn
  • Tìm hiểu thêm về hình ảnh
  • Tìm hiểu thêm về container
  • Tạo và đính kèm đĩa lưu trữ không khởi động vào máy ảo của bạn để lưu trữ dữ liệu của bạn tách biệt với đĩa khởi động
  • Tạo và khởi động phiên bản Windows Server hoặc SQL Server
  • Tham khảo lệnh
    gcloud compute images describe IMAGE_NAME \
        --project=IMAGE_PROJECT
    
    31
  • Tìm hiểu cách dự trữ tài nguyên trong một khu vực cụ thể
  • Kết nối với phiên bản VM của bạn

Hãy thử nó cho chính mình

Nếu bạn là người mới sử dụng Google Cloud, hãy tạo một tài khoản để đánh giá hiệu suất của Compute Engine trong các tình huống thực tế. Khách hàng mới cũng nhận được 300 đô la tín dụng miễn phí để chạy, thử nghiệm và triển khai khối lượng công việc

Làm cách nào để tạo một máy ảo trong Python?

Phải có 512 MB bộ nhớ, được biểu thị bằng byte. Sao chép. Đã sao chép. .
Phải được đính kèm với cụm Mặc định và do đó là Trung tâm dữ liệu mặc định. Sao chép. Đã sao chép. .
Phải dựa trên mẫu Trống mặc định. Sao chép. Đã sao chép. .
Phải khởi động từ ổ đĩa cứng ảo. Sao chép

Tôi có thể chạy Python trên máy ảo không?

Bạn có thể thực thi chương trình bên trong máy ảo từ chương trình của mình bằng API Python . Máy ảo phải được cài đặt Parallels Tools để chức năng này hoạt động. Để thực hiện một chương trình, bạn cần thực hiện các bước sau. Đăng nhập vào một máy ảo.

Bạn có thể tạo VM của riêng mình không?

Mở Hyper-V Quick Create từ menu bắt đầu. Chọn hệ điều hành hoặc chọn hệ điều hành của riêng bạn bằng cách sử dụng nguồn cài đặt cục bộ . Nếu bạn muốn sử dụng hình ảnh của riêng mình để tạo máy ảo, hãy chọn Nguồn cài đặt cục bộ.

Làm cách nào để tạo Azure VM bằng Python?

Tài nguyên bổ sung .
1. Thiết lập môi trường phát triển địa phương của bạn
2. Cài đặt các gói thư viện Azure cần thiết
3. Viết code tạo máy ảo
Chạy tập lệnh
Xác minh tài nguyên
6. Làm sạch tài nguyên
Xem thêm

Chủ Đề