메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

미리 서명된 URL을 사용하여 객체 업로드

미리 서명된 URL의 생성자가 해당 객체에 대한 액세스 권한을 보유할 경우, 미리 서명된 URL은 URL에서 식별된 객체에 대한 액세스를 부여합니다. 즉, 객체를 업로드하기 위해 미리 서명된 URL을 수신하는 경우, 미리 서명된 URL의 생성자가 해당 객체를 업로드하는 데 필요한 권한을 보유하는 경우에만 객체를 업로드할 수 있습니다.

모든 객체 및 버킷은 기본적으로 비공개입니다. 사용자/고객이 특정 객체를 버킷에 업로드할 수 있기를 원하는 경우 사전 서명된 URL이 유용하지만 AWS 보안 자격 증명 또는 권한을 요구하지는 않습니다. 미리 서명된 URL을 생성하는 경우 보안 자격 증명을 제공하고 버킷 이름, 객체 키, HTTP 메서드(객체 업로드를 위한 PUT) 및 만료 날짜/시간을 지정해야 합니다. 사전 서명된 URL은 지정된 기간 동안만 유효합니다.

AWS SDK for Java 또는 .NET용 AWS SDK를 사용하여 프로그래밍 방식으로 미리 서명된 URL을 생성할 수 있습니다. Visual Studio를 사용하는 경우 AWS Explorer를 사용하여 코드를 작성하지 않고도 미리 서명된 객체 URL을 생성할 수도 있습니다. 누구라도 유효한 사전 서명된 URL을 수신하면 프로그래밍 방식으로 객체를 업로드할 수 있습니다.

자세한 내용은 AWS Explorer에서 Amazon S3 사용하기를 참조하십시오.

AWS Explorer를 설치하는 방법에 대한 자세한 내용은 AWS SDK, CLI 및 Explorer 사용 단원을 참조하십시오.

참고

유효한 보안 자격 증명을 가진 사용자는 누구나 미리 서명된 URL을 만들 수 있습니다. 단, 미리 서명된 URL에서 제공하려는 작업을 수행할 권한이 있는 사용자가 생성해야 이 URL을 통해 성공적으로 객체를 업로드할 수 있습니다.