Method: projects.locations.instances.diagnose

인스턴스가 주어지면 진단 파일을 만들고 진단 도구를 실행합니다.

HTTP 요청

POST https://notebooks.googleapis.com/v1/{name}:diagnose

경로 매개변수

매개변수
name

string

필수 항목. 형식: projects/{projectId}/locations/{location}/instances/{instanceId}

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

JSON 표현
{
  "diagnosticConfig": {
    object (DiagnosticConfig)
  },
  "timeoutMinutes": integer
}
필드
diagnosticConfig

object (DiagnosticConfig)

필수 항목입니다. 진단 도구를 실행하는 데 사용되는 플래그를 정의합니다.

timeoutMinutes

integer

(선택사항) 작업이 타임아웃되기 전까지의 최대 시간(분)입니다.

응답 본문

성공한 경우 응답 본문에 Operation의 인스턴스가 포함됩니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

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

자세한 내용은 Authentication Overview를 참조하세요.

DiagnosticConfig

진단 도구를 실행하는 데 사용되는 플래그를 정의합니다.

JSON 표현
{
  "gcsBucket": string,
  "relativePath": string,
  "repairFlagEnabled": boolean,
  "packetCaptureFlagEnabled": boolean,
  "copyHomeFilesFlagEnabled": boolean
}
필드
gcsBucket

string

필수 항목입니다. 사용자 Cloud Storage 버킷 위치 (필수) 경로 접두사 (gs://$GCS_BUCKET)로 형식이 지정되어야 합니다.

권한: 사용자 관리 노트북: - storage.buckets.writer: VM에 연결된 프로젝트의 서비스 계정에 부여해야 합니다. Google 관리형 노트북: - storage.buckets.writer: 인증 모드에 따라 프로젝트의 서비스 계정 또는 VM에 연결된 사용자 인증 정보에 부여해야 합니다.

Cloud Storage 버킷 로그 파일이 gs://$GCS_BUCKET/$RELATIVE_PATH/$VM_DATE_$TIME.tar.gz에 기록됩니다.

relativePath

string

(선택사항) 진단 로그가 작성될 Cloud Storage 버킷의 상대 저장소 경로를 정의합니다. 기본 경로는 Cloud Storage 버킷의 루트 디렉터리 (gs://$GCS_BUCKET/$DATE_$TIME.tar.gz)입니다. 로그 파일이 작성될 전체 경로의 예: gs://$GCS_BUCKET/$RELATIVE_PATH/

repairFlagEnabled

boolean

(선택사항) 인스턴스의 서비스 복구를 위한 플래그를 사용 설정합니다.

packetCaptureFlagEnabled

boolean

(선택사항) 인스턴스에서 30초 동안 패킷을 캡처하는 플래그를 사용 설정합니다.

copyHomeFilesFlagEnabled

boolean

(선택사항) 모든 /home/jupyter 폴더 콘텐츠를 복사하는 플래그 사용 설정