(self, parsed_args, parsed_globals)
| 1048 | ] |
| 1049 | |
| 1050 | def _run_main(self, parsed_args, parsed_globals): |
| 1051 | super(PresignCommand, self)._run_main(parsed_args, parsed_globals) |
| 1052 | path = parsed_args.path |
| 1053 | if path.startswith('s3://'): |
| 1054 | path = path[5:] |
| 1055 | bucket, key = find_bucket_key(path) |
| 1056 | url = self.client.generate_presigned_url( |
| 1057 | 'get_object', |
| 1058 | {'Bucket': bucket, 'Key': key}, |
| 1059 | ExpiresIn=parsed_args.expires_in, |
| 1060 | ) |
| 1061 | uni_print(url) |
| 1062 | uni_print('\n') |
| 1063 | return 0 |
| 1064 | |
| 1065 | |
| 1066 | class S3TransferCommand(S3Command): |
nothing calls this directly
no test coverage detected