Ejemplo n.º 1
0
    def ensure_dest_bucket_exists(self):
        if self.args.get('upload_policy'):
            # We won't have creds to sign our own requests
            self.log.info('using an upload policy; not verifying bucket '
                          'existence')
            return

        bucket = self.args['bucket'].split('/', 1)[0]
        try:
            req = CheckBucket(bucket=bucket, service=self.service,
                              config=self.config)
            req.main()
        except AWSError as err:
            if err.status_code == 404:
                # No such bucket
                self.log.info("creating bucket '%s'", bucket)
                req = CreateBucket(bucket=bucket,
                                   location=self.args.get('location'),
                                   config=self.config, service=self.service)
                req.main()
            else:
                raise
Ejemplo n.º 2
0
    def ensure_dest_bucket_exists(self):
        if self.args.get('upload_policy'):
            # We won't have creds to sign our own requests
            self.log.info('using an upload policy; not verifying bucket '
                          'existence')
            return

        bucket = self.args['bucket'].split('/', 1)[0]
        try:
            req = CheckBucket(bucket=bucket,
                              service=self.service,
                              config=self.config)
            req.main()
        except AWSError as err:
            if err.status_code == 404:
                # No such bucket
                self.log.info("creating bucket '%s'", bucket)
                req = CreateBucket(bucket=bucket,
                                   location=self.args.get('location'),
                                   config=self.config,
                                   service=self.service)
                req.main()
            else:
                raise