- Navigation GuideYou are on a Command (operation) page with structural examples. Use the navigation breadcrumb if you would like to return to the Client landing page.
UpdateLocationObjectStorageCommand
Modifies the following configuration parameters of the object storage transfer location that you're using with DataSync.
For more information, see Configuring DataSync transfers with an object storage system .
Example Syntax
Use a bare-bones client and the command you need to make an API call.
import { DataSyncClient, UpdateLocationObjectStorageCommand } from "@aws-sdk/client-datasync"; // ES Modules import
// const { DataSyncClient, UpdateLocationObjectStorageCommand } = require("@aws-sdk/client-datasync"); // CommonJS import
const client = new DataSyncClient(config);
const input = { // UpdateLocationObjectStorageRequest
LocationArn: "STRING_VALUE", // required
ServerPort: Number("int"),
ServerProtocol: "HTTPS" || "HTTP",
Subdirectory: "STRING_VALUE",
ServerHostname: "STRING_VALUE",
AccessKey: "STRING_VALUE",
SecretKey: "STRING_VALUE",
AgentArns: [ // AgentArnList
"STRING_VALUE",
],
ServerCertificate: new Uint8Array(), // e.g. Buffer.from("") or new TextEncoder().encode("")
};
const command = new UpdateLocationObjectStorageCommand(input);
const response = await client.send(command);
// {};
UpdateLocationObjectStorageCommand Input
Parameter | Type | Description |
---|
Parameter | Type | Description |
---|---|---|
LocationArn Required | string | undefined | Specifies the ARN of the object storage system location that you're updating. |
AccessKey | string | undefined | Specifies the access key (for example, a user name) if credentials are required to authenticate with the object storage server. |
AgentArns | string[] | undefined | Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can connect with your object storage system. |
SecretKey | string | undefined | Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server. |
ServerCertificate | Uint8Array | undefined | Specifies a certificate chain for DataSync to authenticate with your object storage system if the system uses a private or self-signed certificate authority (CA). You must specify a single The certificate chain might include:
You can concatenate your certificates into a To use this parameter, configure Updating this parameter doesn't interfere with tasks that you have in progress. |
ServerHostname | string | undefined | Specifies the domain name or IP version 4 (IPv4) address of the object storage server that your DataSync agent connects to. |
ServerPort | number | undefined | Specifies the port that your object storage server accepts inbound network traffic on (for example, port 443). |
ServerProtocol | ObjectStorageServerProtocol | undefined | Specifies the protocol that your object storage server uses to communicate. |
Subdirectory | string | undefined | Specifies the object prefix for your object storage server. If this is a source location, DataSync only copies objects with this prefix. If this is a destination location, DataSync writes all objects with this prefix. |
UpdateLocationObjectStorageCommand Output
Parameter | Type | Description |
---|
Parameter | Type | Description |
---|---|---|
$metadata Required | ResponseMetadata | Metadata pertaining to this request. |
Throws
Name | Fault | Details |
---|
Name | Fault | Details |
---|---|---|
InternalException | server | This exception is thrown when an error occurs in the DataSync service. |
InvalidRequestException | client | This exception is thrown when the client submits a malformed request. |
DataSyncServiceException | Base exception class for all service exceptions from DataSync service. |