Client
s3 | R Documentation |
Amazon Simple Storage Service¶
Description¶
Amazon Simple Storage Service
Usage¶
Arguments¶
config
Optional configuration of credentials, endpoint, and/or region.
credentials:
creds:
access_key_id: AWS access key ID
secret_access_key: AWS secret access key
session_token: AWS temporary session token
profile: The name of a profile to use. If not given, then the default profile is used.
anonymous: Set anonymous credentials.
endpoint: The complete URL to use for the constructed client.
region: The AWS Region used in instantiating the client.
close_connection: Immediately close all HTTP connections.
timeout: The time in seconds till a timeout exception is thrown when attempting to make a connection. The default is 60 seconds.
s3_force_path_style: Set this to
true
to force the request to use path-style addressing, i.e.http://s3.amazonaws.com/BUCKET/KEY
.sts_regional_endpoint: Set sts regional endpoint resolver to regional or legacy https://docs.aws.amazon.com/sdkref/latest/guide/feature-sts-regionalized-endpoints.html
credentials
Optional credentials shorthand for the config parameter
creds:
access_key_id: AWS access key ID
secret_access_key: AWS secret access key
session_token: AWS temporary session token
profile: The name of a profile to use. If not given, then the default profile is used.
anonymous: Set anonymous credentials.
endpoint
Optional shorthand for complete URL to use for the constructed client.
region
Optional shorthand for AWS Region used in instantiating the client.
Value¶
A client for the service. You can call the service's operations using
syntax like svc$operation(...)
, where svc
is the name you've
assigned to the client. The available operations are listed in the
Operations section.
Service syntax¶
svc <- s3(
config = list(
credentials = list(
creds = list(
access_key_id = "string",
secret_access_key = "string",
session_token = "string"
),
profile = "string",
anonymous = "logical"
),
endpoint = "string",
region = "string",
close_connection = "logical",
timeout = "numeric",
s3_force_path_style = "logical",
sts_regional_endpoint = "string"
),
credentials = list(
creds = list(
access_key_id = "string",
secret_access_key = "string",
session_token = "string"
),
profile = "string",
anonymous = "logical"
),
endpoint = "string",
region = "string"
)
Operations¶
- abort_multipart_upload
- This operation aborts a multipart upload
- complete_multipart_upload
- Completes a multipart upload by assembling previously uploaded parts
- copy_object
- Creates a copy of an object that is already stored in Amazon S3
- create_bucket
- This action creates an Amazon S3 bucket
- create_multipart_upload
- This action initiates a multipart upload and returns an upload ID
- create_session
- Creates a session that establishes temporary security credentials to support fast authentication and authorization for the Zonal endpoint APIs on directory buckets
- delete_bucket
- Deletes the S3 bucket
- delete_bucket_analytics_configuration
- This operation is not supported by directory buckets
- delete_bucket_cors
- This operation is not supported by directory buckets
- delete_bucket_encryption
- This operation is not supported by directory buckets
- This operation is not supported by directory buckets
- delete_bucket_inventory_configuration
- This operation is not supported by directory buckets
- delete_bucket_lifecycle
- This operation is not supported by directory buckets
- delete_bucket_metrics_configuration
- This operation is not supported by directory buckets
- delete_bucket_ownership_controls
- This operation is not supported by directory buckets
- delete_bucket_policy
- Deletes the policy of a specified bucket
- delete_bucket_replication
- This operation is not supported by directory buckets
- delete_bucket_tagging
- This operation is not supported by directory buckets
- delete_bucket_website
- This operation is not supported by directory buckets
- delete_object
- Removes an object from a bucket
- delete_objects
- This operation enables you to delete multiple objects from a bucket using a single HTTP request
- delete_object_tagging
- This operation is not supported by directory buckets
- delete_public_access_block
- This operation is not supported by directory buckets
- download_file
- Download a file from S3 and store it at a specified file location
- generate_presigned_url
- @title Generate a presigned url given a client, its method, and arguments
- get_bucket_accelerate_configuration
- This operation is not supported by directory buckets
- get_bucket_acl
- This operation is not supported by directory buckets
- get_bucket_analytics_configuration
- This operation is not supported by directory buckets
- get_bucket_cors
- This operation is not supported by directory buckets
- get_bucket_encryption
- This operation is not supported by directory buckets
- This operation is not supported by directory buckets
- get_bucket_inventory_configuration
- This operation is not supported by directory buckets
- get_bucket_lifecycle
- For an updated version of this API, see GetBucketLifecycleConfiguration
- get_bucket_lifecycle_configuration
- This operation is not supported by directory buckets
- get_bucket_location
- This operation is not supported by directory buckets
- get_bucket_logging
- This operation is not supported by directory buckets
- get_bucket_metrics_configuration
- This operation is not supported by directory buckets
- get_bucket_notification
- This operation is not supported by directory buckets
- get_bucket_notification_configuration
- This operation is not supported by directory buckets
- get_bucket_ownership_controls
- This operation is not supported by directory buckets
- get_bucket_policy
- Returns the policy of a specified bucket
- get_bucket_policy_status
- This operation is not supported by directory buckets
- get_bucket_replication
- This operation is not supported by directory buckets
- get_bucket_request_payment
- This operation is not supported by directory buckets
- get_bucket_tagging
- This operation is not supported by directory buckets
- get_bucket_versioning
- This operation is not supported by directory buckets
- get_bucket_website
- This operation is not supported by directory buckets
- get_object
- Retrieves an object from Amazon S3
- get_object_acl
- This operation is not supported by directory buckets
- get_object_attributes
- Retrieves all the metadata from an object without returning the object itself
- get_object_legal_hold
- This operation is not supported by directory buckets
- get_object_lock_configuration
- This operation is not supported by directory buckets
- get_object_retention
- This operation is not supported by directory buckets
- get_object_tagging
- This operation is not supported by directory buckets
- get_object_torrent
- This operation is not supported by directory buckets
- get_public_access_block
- This operation is not supported by directory buckets
- head_bucket
- You can use this operation to determine if a bucket exists and if you have permission to access it
- head_object
- The HEAD operation retrieves metadata from an object without returning the object itself
- list_bucket_analytics_configurations
- This operation is not supported by directory buckets
- This operation is not supported by directory buckets
- list_bucket_inventory_configurations
- This operation is not supported by directory buckets
- list_bucket_metrics_configurations
- This operation is not supported by directory buckets
- list_buckets
- This operation is not supported by directory buckets
- list_directory_buckets
- Returns a list of all Amazon S3 directory buckets owned by the authenticated sender of the request
- list_multipart_uploads
- This operation lists in-progress multipart uploads in a bucket
- list_objects
- This operation is not supported by directory buckets
- list_objects_v2
- Returns some or all (up to 1,000) of the objects in a bucket with each request
- list_object_versions
- This operation is not supported by directory buckets
- list_parts
- Lists the parts that have been uploaded for a specific multipart upload
- put_bucket_accelerate_configuration
- This operation is not supported by directory buckets
- put_bucket_acl
- This operation is not supported by directory buckets
- put_bucket_analytics_configuration
- This operation is not supported by directory buckets
- put_bucket_cors
- This operation is not supported by directory buckets
- put_bucket_encryption
- This operation is not supported by directory buckets
- This operation is not supported by directory buckets
- put_bucket_inventory_configuration
- This operation is not supported by directory buckets
- put_bucket_lifecycle
- This operation is not supported by directory buckets
- put_bucket_lifecycle_configuration
- This operation is not supported by directory buckets
- put_bucket_logging
- This operation is not supported by directory buckets
- put_bucket_metrics_configuration
- This operation is not supported by directory buckets
- put_bucket_notification
- This operation is not supported by directory buckets
- put_bucket_notification_configuration
- This operation is not supported by directory buckets
- put_bucket_ownership_controls
- This operation is not supported by directory buckets
- put_bucket_policy
- Applies an Amazon S3 bucket policy to an Amazon S3 bucket
- put_bucket_replication
- This operation is not supported by directory buckets
- put_bucket_request_payment
- This operation is not supported by directory buckets
- put_bucket_tagging
- This operation is not supported by directory buckets
- put_bucket_versioning
- This operation is not supported by directory buckets
- put_bucket_website
- This operation is not supported by directory buckets
- put_object
- Adds an object to a bucket
- put_object_acl
- This operation is not supported by directory buckets
- put_object_legal_hold
- This operation is not supported by directory buckets
- put_object_lock_configuration
- This operation is not supported by directory buckets
- put_object_retention
- This operation is not supported by directory buckets
- put_object_tagging
- This operation is not supported by directory buckets
- put_public_access_block
- This operation is not supported by directory buckets
- restore_object
- This operation is not supported by directory buckets
- select_object_content
- This operation is not supported by directory buckets
- upload_part
- Uploads a part in a multipart upload
- upload_part_copy
- Uploads a part by copying data from an existing object as data source
- write_get_object_response
- This operation is not supported by directory buckets
Examples¶
## Not run:
svc <- s3()
# The following example aborts a multipart upload.
svc$abort_multipart_upload(
Bucket = "examplebucket",
Key = "bigobject",
UploadId = "xadcOB_7YPBOJuoFiQ9cz4P3Pe6FIZwO4f7wN93uHsNBEw97pl5eNwzExg0LA..."
)
## End(Not run)