파일 업로드 수행 - Cloud Discovery API
참고
Microsoft Cloud App Security 이름이 바뀌었습니다. 이제 Microsoft Defender for Cloud Apps 호출되었습니다. 앞으로 몇 주 안에 여기와 관련 페이지에서 스크린샷과 지침을 업데이트할 예정입니다. 변경에 대한 자세한 내용은 이 공지 사항을 참조하세요. Microsoft 보안 서비스의 최근 이름 바꾸기에 대한 자세한 내용은 Microsoft Ignite 보안 블로그를 참조하세요.
Microsoft Defender for Cloud Apps 이제 Microsoft 365 Defender 일부입니다. Microsoft 365 Defender 포털을 사용하면 보안 관리자가 한 위치에서 보안 작업을 수행할 수 있습니다. 이렇게 하면 워크플로가 간소화되고 다른 Microsoft 365 Defender 서비스의 기능이 추가됩니다. Microsoft 365 Defender Microsoft ID, 데이터, 디바이스, 앱 및 인프라 전반에서 보안을 모니터링하고 관리하는 가정이 될 것입니다. 이러한 변경에 대한 자세한 내용은 Microsoft 365 Defender Microsoft Defender for Cloud Apps 참조하세요.
HTTP PUT 요청을 수행하여 파일 콘텐츠를 업로드. 파일 업로드 시작 요청에서 반환된 URL을 사용해야 합니다.
Azure와 AWS는 대상 URL에 파일을 업로드할 때 서로 다른 헤더와 제한 사항이 있습니다.
참고
- 최대 5GB의 개별 파일을 업로드할 수 있습니다. 더 큰 파일을 업로드해야 하는 경우 Cloud Discovery 데이터를 여러 청크로 분할합니다.
- 실행 중인 환경을 모르는 경우 이 정보를 반환하는 파일 업로드 시작 요청을 확인합니다.
HTTP 요청
PUT https://<initiate_file_upload_response_url>
참고
Azure의 경우:
- 파일이 64MB 미만인 경우 요청에 헤더 "x-ms-blob-type: BlockBlob"을 추가합니다.
- 파일 크기가 64MB보다 큰 경우 청크로 업로드합니다. 이 작업을 수행하는 가장 쉬운 방법은 Azure SDK를 사용하는 것입니다.
예제
요청
다음은 Azure에 대한 요청의 예입니다.
curl --request PUT --upload-file <file_to_upload> -H "x-ms-blob-type: BlockBlob" "https://<initiate_file_upload_response_url>"
다음은 Azure Java SDK에 대한 요청의 예입니다.
File fileReference = new File("file.name");
// Create a blob using the URI that contains the shared access signature.
CloudBlockBlob sasBlob = new CloudBlockBlob(uri);
// Upload the file to the blob.
sasBlob.upload(new FileInputStream(fileReference), fileReference.length());
문제가 발생하는 경우 지원받을 수 있습니다. 제품 문제에 대해 도움이나 지원을 받으려면 지원 티켓을 여세요.