아직 설정되지 않은 설정에 대한 리소스를 생성합니다.
현재 이 프로젝트의 기본 버킷으로 사용할 단일 리소스인 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 | 프로젝트 ID. 필수의. |
요청 본문
요청 본문은 비어 있어야 합니다.
응답 본문
성공하면 응답 본문에 ProjectSettings
인스턴스가 포함됩니다.
승인 범위
다음 OAuth 범위가 필요합니다.
-
https://www.googleapis.com/auth/cloud-platform
자세한 내용은 인증 개요를 참조하세요.