Vastudio Posted January 13, 2016 Report Share Posted January 13, 2016 Hello, I will try ftrack location use S3Accesor(ap-northeast-2 region) S3 Signature version Support infomation site = http://docs.aws.amazon.com/ko_kr/general/latest/gr/rande.html#s3_region Frankfurt, Seoul = Support Signature Version 4 onlyOther region = Support Signature Versions 2 and 4 S3Accessor use boto(v2.28) library and It is made support Signature Versions 2 only. If so S3Accessor use Signature Version 4 only region(Frankfurt, Seoul), show below error occured. The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256. S3Accessor need to make a connection support with SigV4.(add host parameter and set os.environ.setdefault('S3_USE_SIGV4', 'True') What should I do? Thank you. Link to comment Share on other sites More sharing options...
Mattias Lagergren Posted January 13, 2016 Report Share Posted January 13, 2016 Hi Mofac, It seems like setting the S3_USE_SIGV4 almost does it. But to get it to work you would need to provide an host argument when creating the boto connection. Try and inherit our S3Accessor and use it for your location plugin: class S3AccessorSig4(S3Accessor): @property def connection(self): '''Return S3 connection.''' if self._connection is None: # Create connection with host argument. self._connection = boto.connect_s3( self.accessKey, self.secretKey, host='s3.ap-northeast-2.amazonaws.com' ) return self._connectionAnd also set the os.environ.setdefault('S3_USE_SIGV4', 'True') Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.