Classic ASP에서 AWS S3 객체를 Signature V4로 가져오는 클라이언트입니다. VTT, 이미지, JSON 등에 적합합니다.
cAwsS3Client.asp와example.asp를 같은 폴더에 둡니다.cAwsS3Client.asp의Class_Initialize내부에 본인의 S3 정보(버킷, 리전, Access Key, Secret Key 등)를 입력합니다.example.asp에서filePath를 조정하고 실행합니다.
| 파일 | 설명 |
|---|---|
cAwsS3Client.asp |
S3 클라이언트 클래스. GetS3ObjectContent, GetS3ObjectKey, GetContentTypeFromKey 제공 |
example.asp |
사용 예시. include 후 filePath만 바꿔서 사용 |
| 변수 | 예시값 | 설명 |
|---|---|---|
| S3 | "s3" | 고정값 |
| S3_BUCKET | "my-bucket" | 버킷 이름 |
| S3_REGION | "us-east-1" | AWS 리전 |
| S3_DOMAIN | "amazonaws.com" | 고정값 (일반적으로) |
| S3_ROOT_DIRECTORY | "my-directory" | 객체 키 접두사 (없으면 "") |
| S3_ACL | "public-read" | ACL (미사용 시 "") |
| S3_USER_NAME | "my-user" | 참고용 IAM 사용자명 (미사용) |
| S3_ACCESS_KEY | "AKIAIOSFODNN7EXAMPLE" | IAM Access Key ID |
| S3_SECRET_KEY | "wJalrXUtnFEMI/K7MDENG/..." | IAM Secret Access Key |
참고: 서버 타임존이 한국(UTC+9)이어야 인증이 정확합니다. 다른 타임존이면
GetCustomUTCDateTime을 수정하세요.