Method: projects.initializeSettings

Tạo tài nguyên cho các cài đặt chưa được đặt.

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

Nhóm được tạo với các quyền sau: - Quyền truy cập của chủ sở hữu đối với chủ sở hữu dự án lưu trữ trung tâm (thuộc sở hữu của FTL) - Quyền truy cập của người ghi đối với chủ sở hữu/người chỉnh sửa dự án của khách hàng - Quyền truy cập của người đọc đối với người xem dự án của khách hàng ACL mặc định trên các đối tượng được tạo trong nhóm là: - Quyền truy cập của chủ sở hữu dành cho chủ sở hữu dự án lưu trữ trung tâm - Quyền truy cập của người đọc dành cho 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 về Google Cloud Storage để biết thêm chi tiết.

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

Có thể trả về bất kỳ mã lỗi chuẩn nào, bao gồm các mã sau:

  • PERMISSION_DENIED - nếu người dùng không được phép ghi vào dự án
  • Bất kỳ mã lỗi nào do Google Cloud Storage đưa 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

Id dự án.

Yêu cầu.

Nội dung yêu cầu

Phần thân 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 phiên bản ProjectSettings .

Phạm vi ủy quyền

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

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

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