Method: projects.initializeSettings

Tạo tài nguyên cho các chế độ cài đặt chưa được thiết lập.

Hiện tại, thao tác này sẽ tạo một tài nguyên duy nhất: một bộ chứa Google Cloud Storage, được dùng làm bộ chứa mặc định cho dự án này. Bộ chứa này được tạo trong một dự án bộ nhớ của riêng FTL. Ngoại trừ một số ít trường hợp, việc gọi phương thức này song song từ nhiều ứng dụng sẽ chỉ tạo một bộ chứa duy nhất. Để tránh các khoản phí lưu trữ không cần thiết, bộ chứa được định cấu hình để tự động xoá các đối tượng cũ hơn 90 ngày.

Bộ chứa này được tạo bằng các quyền sau: – Quyền truy cập của chủ sở hữu dành cho chủ sở hữu dự án bộ nhớ trung tâm (thuộc sở hữu của FTL) – Quyền ghi dành cho chủ sở hữu/người chỉnh sửa dự án của khách hàng – Quyền đọc dành cho người xem dự án của khách hàng Danh sách kiểm soát quyền truy cập mặc định đối với các đối tượng được tạo trong bộ chứa là: – Quyền truy cập của chủ sở hữu dành cho chủ sở hữu dự án bộ nhớ trung tâm – Quyền truy cập của chủ sở hữu/người chỉnh sửa/người xem dự án của khách hàng Xem tài liệu của Google Cloud Storage để biết thêm chi tiết.

Nếu đã có bộ chứa mặc định và dự án có thể truy cập vào bộ chứa đó, thì lệnh gọi này sẽ không hoạt động. Tuy nhiên, nếu dự án không có quyền truy cập vào bộ chứa này hoặc bộ chứa đó bị xoá, thì một bộ chứa mới sẽ được tạo.

Có thể trả về bất kỳ mã lỗi chính tắc nào, bao gồm:

  • PERMISSION_DENIED - nếu người dùng không được phép ghi vào dự án
  • Mọi mã lỗi do Google Cloud Storage tạo ra

yêu cầu HTTP

POST https://toolresults.googleapis.com/toolresults/v1beta3/projects/{projectId}:initializeSettings

URL sử dụng cú pháp Chuyển mã gRPC.

Tham số đường dẫn

Thông số
projectId

string

Mã dự án.

Bắt buộc.

Nội dung yêu cầu

Nội dung yêu cầu phải trống.

Nội dung phản hồi

Nếu thành công, nội dung phản hồi sẽ chứa một thực thể của ProjectSettings.

Phạm vi uỷ quyền

Yêu cầu phạm vi OAuth sau đây:

  • https://www.googleapis.com/auth/cloud-platform

Để biết thêm thông tin, hãy xem bài viết Tổng quan về việc xác thực.