기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
스토리지 및 암호화 문제 해결
이 섹션에서는 스토리지 및 암호화 관련 문제에 대해 가능한 해결 방법을 설명합니다.
암호화된 Amazon S3 버킷에 대한 정책 문제 해결
설명
Transfer Family 서버의 스토리지로 사용하고 있는 암호화된 Amazon S3 버킷이 있습니다. 서버에 파일을 업로드하려고 하면 오류 Couldn't close
file: Permission denied가 발생합니다.
그리고 서버 로그를 보면 다음과 같은 오류가 표시됩니다:
ERROR Message="Access denied" Operation=CLOSE Path=/bucket/user/test.txt BytesIn=13 ERROR Message="Access denied"
원인
IAM 사용자에 대한 정책에는 암호화된 버킷에 액세스할 권한이 없습니다.
솔루션
요구되는 AWS Key Management Service (AWS KMS) 권한을 부여하려면 정책에 추가 권한을 지정해야 합니다. 자세한 내용은 데이터 보호 및 암호화을 참조하세요.
ResourceNotFound 예외 문제 해결
설명
리소스를 찾을 수 없는 오류가 발생합니다. 예를 들어 UpdateServer를 실행하면 다음과 같은 오류가 발생할 수 있습니다:
An error occurred (ResourceNotFoundException) when calling the UpdateServer operation: Unknown server
원인
ResourceNotFoundException 메시지를 받는 데에는 여러 가지 이유가 있습니다. 대부분의 경우 API 명령에 지정한 리소스가 존재하지 않습니다. 기존 리소스를 지정한 경우 가장 가능성이 높은 원인은 기본 지역이 리소스의 지역과 다르기 때문입니다. 예를 들어 기본 지역이 us-east-1이고 Transfer Family 서버가 us-east-2에 있는 경우 알 수 없는 리소스 예외가 발생합니다.
기본 지역 설정에 대한 자세한 설명은 aws configure를 통한 빠른 구성을 참조하세요.
솔루션
API 명령에 지역 파라미터를 추가하여 특정 리소스를 찾을 위치를 명시적으로 지정합니다.
aws transfer -describe-server --server-idserver-id--region us-east-2