S3 Configuration
The activity accepts one or more of the following configuration settings. Configuration settings are similar in functionality to properties, but they are rarely used. In order to avoid "polluting" the property namespace of the activity, access to these internal properties is provided through the Other property.S3 Configuration Settings
IgnoreBucketRestrictions: Allows the user to ignore Amazon-defined bucket name restrictions.Bucket name restrictions are enforced by default. This configuration settings allows you to override
the activity's validation, and set the Bucket property with any arbitrary string.
The following restrictions are enforced:
| ||||||||||
ObjectDelimiter: A delimiter that can be used to roll up a bunch of keys.Used by the ListObjects operation. The keys that contain the same string between the ObjectPrefix and the first occurrence of ObjectDelimiter will be rolled up into a single result element. | ||||||||||
ObjectMarker: A marker for the object(s).Used by the ListObjects operation. When set, only the objects that are lexically after the marker are listed. This option, in conjunction with the MaxObjects option can be used for pagination. | ||||||||||
ObjectPrefix: A prefix for the object(s).Used by the ListObjects operation to filter the list of returned objects. This can be set to a prefix for the objects to be returned within the specified Bucket. | ||||||||||
MaxObjects: The maximum number of objects for the server to return.The maximum number of objects to be returned by the ListObjects operation. The default value is -1, which does not send the server a limit on the amount to return. | ||||||||||
StorageClass: Specify the storage class to be used for the uploaded object.Setting this option on the activity allows you to control the storage class of an uploaded object. Valid options are:
| ||||||||||
URL: If set, the default URL will be overridden by this value.By default, the activity uses the Amazon URL for the service. Setting this config will override this value. | ||||||||||
UseServerSideEncryption: If true, use server side encryption.By default, this config is set to false. At the time of object creation, that is, when you are uploading a new object or making a copy of an existing object, you can specify if you want Amazon S3 to encrypt your data with AES256. |
SSL Configuration Settings
SSLEnabledProtocols: Used to enable/disable the supported security protocols.Used to enable/disable the supported security protocols.
Not all supported protocols are enabled by default (the value of this setting is 240). If you want more granular control over the enabled protocols, you can set this property to the binary 'OR' of one or more of the following values:
TLS 1.1 and TLS1.2 support are only available starting with Windows 7.
|
General Configuration Settings
AbsoluteTimeout: Determines whether timeouts are inactivity timeouts or absolute timeouts.If AbsoluteTimeout is set to True, any method which does not complete within Timeout seconds will be aborted. By default, AbsoluteTimeout is False, and the timeout is an inactivity timeout. | |
LocalHost: The name of the local host or user-assigned IP interface through which connections are initiated or accepted.The LocalHost configuration contains the name of the local host as obtained by the Gethostname() system call, or if the user has assigned an IP address, the value of that address.
In multihomed hosts (machines with more than one IP interface) setting LocalHost to the value of an interface will make the activity initiate connections (or accept in the case of server activitys) only through that interface. If the activity is connected, the LocalHost configuration shows the IP address of the interface through which the connection is made in internet dotted format (aaa.bbb.ccc.ddd). In most cases, this is the address of the local host, except for multihomed hosts (machines with more than one IP interface). | |
TcpNoDelay: Whether or not to delay when sending packets.
When true, the socket will send all data that is ready to send at once. When
false, the socket will send smaller buffered packets of data at small intervals.
This is known as the Nagle algorithm.
By default, this config is set to false. | |
UseManagedSecurityAPI: Tells the activity whether or not to use the system security libraries or a managed implementation.
By default the activity will use the system security libraries to perform cryptographic functions. This means
calls to unmanaged code will be made. In certain environments this is not desirable. To use a completely managed security
implementation set this setting to True. Setting this to True tells the activity to use the internal managed implementation
instead of using the system's security API.
Note that when this value is set the product's system dll is no longer required as a reference, as all unmanaged code is stored in this file. |