[S3] boto3 SDK 활용 Key 리스트 확인, 오브젝트 Copy, Move
오브젝트를 생성한 후, 동일 버킷(Bucket) 내에서 다른 Key로 오브젝트를 이동해야하는 일이 생겼다. boto3의 s3 관련 함수들 중에는 Move라는 함수가 존재하지 않았다. 그래서, Copy와 remove를 활용하여 Move를 만들었다. 사용한 코드는 아래와 같다 아래 코드를 보기에 앞서, 아래 코드내용 중에 어떤 동작 함수는 boto3.client를 쓰고, 어떤 동작 함수는 boto3.resource를 쓸것이다. client와 resource의 차이는 다음과 같다고 한다. client는 low-level 인터페이스로, AWS API와 1:1 매핑하여 사용할 때, resource는 high-level 인터페이스로, 자원에 대한 조작을 위주로 사용할 떄, 참고 :https://planbs.tist..