This operation is not supported for directory buckets.
Returns torrent files from a bucket. BitTorrent can save you bandwidth when you're distributing
large files.
You can get torrent only for objects that are less than 5 GB in size, and that are not encrypted
using server-side encryption with a customer-provided encryption key.
To use GET, you must have READ access to the object.
This functionality is not supported for Amazon S3 on Outposts.
The following action is related to GetObjectTorrent:
You must URL encode any signed header values that contain spaces. For example, if your header value is my file.txt, containing two spaces after my, you must URL encode this value to my%20%20file.txt.
Example
Use a bare-bones client and the command you need to make an API call.
import { S3Client, GetObjectTorrentCommand } from"ibm-cos-sdk-v2"; // ES Modules import // const { S3Client, GetObjectTorrentCommand } = require("ibm-cos-sdk-v2"); // CommonJS import // import type { S3ClientConfig } from "ibm-cos-sdk-v2"; constconfig = {}; // type is S3ClientConfig constclient = newS3Client(config); constinput = { // GetObjectTorrentRequest Bucket:"STRING_VALUE", // required Key:"STRING_VALUE", // required RequestPayer:"requester", ExpectedBucketOwner:"STRING_VALUE", }; constcommand = newGetObjectTorrentCommand(input); constresponse = awaitclient.send(command); // consume or destroy the stream to free the socket. constbytes = awaitresponse.Body.transformToByteArray(); // const str = await response.Body.transformToString(); // response.Body.destroy(); // only applicable to Node.js Readable streams.
Base exception class for all service exceptions from S3 service.
Example: To retrieve torrent files for an object
// The following example retrieves torrent files of an object. constinput = { Bucket:"examplebucket", Key:"HappyFace.jpg" }; constcommand = newGetObjectTorrentCommand(input); constresponse = awaitclient.send(command); // consume or destroy the stream to free the socket. constbytes = awaitresponse.Body.transformToByteArray(); // const str = await response.Body.transformToString(); // response.Body.destroy(); // only applicable to Node.js Readable streams.
This operation is not supported for directory buckets.
Returns torrent files from a bucket. BitTorrent can save you bandwidth when you're distributing large files.
You can get torrent only for objects that are less than 5 GB in size, and that are not encrypted using server-side encryption with a customer-provided encryption key.
To use GET, you must have READ access to the object.
This functionality is not supported for Amazon S3 on Outposts.
The following action is related to
GetObjectTorrent:GetObject
You must URL encode any signed header values that contain spaces. For example, if your header value is
my file.txt, containing two spaces aftermy, you must URL encode this value tomy%20%20file.txt.Example
Use a bare-bones client and the command you need to make an API call.
Param: GetObjectTorrentCommandInput
GetObjectTorrentCommandInput
Returns
GetObjectTorrentCommandOutput
See
inputshape.responseshape.configshape.Throws
S3ServiceException
Base exception class for all service exceptions from S3 service.
Example: To retrieve torrent files for an object