DataSync / Client / update_location_s3
update_location_s3#
- DataSync.Client.update_location_s3(**kwargs)#
Modifies the following configuration parameters of the Amazon S3 transfer location that you’re using with DataSync.
Warning
Before you begin, make sure that you read the following topics:
See also: AWS API Documentation
Request Syntax
response = client.update_location_s3( LocationArn='string', Subdirectory='string', S3StorageClass='STANDARD'|'STANDARD_IA'|'ONEZONE_IA'|'INTELLIGENT_TIERING'|'GLACIER'|'DEEP_ARCHIVE'|'OUTPOSTS'|'GLACIER_INSTANT_RETRIEVAL', S3Config={ 'BucketAccessRoleArn': 'string' } )
- Parameters:
LocationArn (string) –
[REQUIRED]
Specifies the Amazon Resource Name (ARN) of the Amazon S3 transfer location that you’re updating.
Subdirectory (string) –
Specifies a prefix in the S3 bucket that DataSync reads from or writes to (depending on whether the bucket is a source or destination location).
Note
DataSync can’t transfer objects with a prefix that begins with a slash (
/
) or includes//
,/./
, or/../
patterns. For example:/photos
photos//2006/January
photos/./2006/February
photos/../2006/March
S3StorageClass (string) –
Specifies the storage class that you want your objects to use when Amazon S3 is a transfer destination.
For buckets in Amazon Web Services Regions, the storage class defaults to
STANDARD
. For buckets on Outposts, the storage class defaults toOUTPOSTS
.For more information, see Storage class considerations with Amazon S3 transfers.
S3Config (dict) –
Specifies the Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that DataSync uses to access your S3 bucket.
For more information, see Providing DataSync access to S3 buckets.
BucketAccessRoleArn (string) – [REQUIRED]
Specifies the ARN of the IAM role that DataSync uses to access your S3 bucket.
- Return type:
dict
- Returns:
Response Syntax
{}
Response Structure
(dict) –
Exceptions
DataSync.Client.exceptions.InvalidRequestException
DataSync.Client.exceptions.InternalException