소스 검색

Use generate_presigned_url instead of generate_presigned_post in aws

Nuwan Goonasekera 4 년 전
부모
커밋
6c10fe89ad
1개의 변경된 파일1개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 5
      cloudbridge/providers/aws/resources.py

+ 1 - 5
cloudbridge/providers/aws/resources.py

@@ -872,12 +872,8 @@ class AWSBucketObject(BaseBucketObject):
         self._obj.delete()
 
     def generate_url(self, expires_in, writable=False):
-        if writable:
-            return self._provider.s3_conn.meta.client.generate_presigned_post(
-                self._obj.bucket_name, self.id, ExpiresIn=expires_in
-            )
         return self._provider.s3_conn.meta.client.generate_presigned_url(
-            'get_object',
+            'put_object' if writable else 'get_object',
             Params={'Bucket': self._obj.bucket_name, 'Key': self.id},
             ExpiresIn=expires_in)