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

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