Method: projects.initializeSettings

아직 설정되지 않은 설정에 대한 리소스를 생성합니다.

현재 이 프로젝트의 기본 버킷으로 사용할 단일 리소스인 Google Cloud Storage 버킷이 생성됩니다. 버킷은 FTL 자체 스토리지 프로젝트에서 생성됩니다. 드문 경우를 제외하고 여러 클라이언트에서 이 메서드를 병렬로 호출하면 단일 버킷만 생성됩니다. 불필요한 스토리지 비용을 피하기 위해 버킷은 90일이 지난 객체를 자동으로 삭제하도록 구성됩니다.

버킷은 다음 권한으로 생성됩니다. - 중앙 스토리지 프로젝트 소유자(FTL 소유)에 대한 소유자 액세스 - 고객 프로젝트 소유자/편집자를 위한 작성자 액세스 - 고객 프로젝트 뷰어를 위한 리더 액세스 버킷에서 생성된 객체에 대한 기본 ACL - 중앙 저장소 프로젝트 소유자를 위한 소유자 액세스 - 고객 프로젝트 소유자/편집자/뷰어를 위한 리더 액세스 자세한 내용은 Google Cloud Storage 문서를 참조하세요.

이미 기본 버킷 세트가 있고 프로젝트가 버킷에 액세스할 수 있는 경우 이 호출은 아무 작업도 수행하지 않습니다. 단, 프로젝트에 버킷에 접근할 수 있는 권한이 없거나 버킷이 삭제되면 새 버킷이 생성됩니다.

다음을 포함하여 표준 오류 코드를 반환할 수 있습니다.

  • PERMISSION_DENIED - 사용자에게 프로젝트에 쓸 수 있는 권한이 없는 경우
  • Google Cloud Storage에서 발생한 오류 코드

HTTP 요청

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

URL은 gRPC 트랜스코딩 구문을 사용합니다.

경로 매개변수

매개변수
projectId

string

프로젝트 ID.

필수의.

요청 본문

요청 본문은 비어 있어야 합니다.

응답 본문

성공하면 응답 본문에 ProjectSettings 인스턴스가 포함됩니다.

승인 범위

다음 OAuth 범위가 필요합니다.

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

자세한 내용은 인증 개요를 참조하세요.