Amazon S3 adapter
Amazon S3 (Simple Storage Service) is an online storage web service offered by Amazon Web Services. Amazon S3 provides storage through web services interfaces, such as REST, SOAP, and so on.
S3's design aims to provide scalability, high availability, and low latency at commodity costs.
S3 stores arbitrary objects up to five terabytes in size, each accompanied by up to two kilobytes of metadata. Objects are organized into buckets (each owned by an Amazon Web Services or AWS account), and identified within each bucket by a unique, user-assigned key. You can export Amazon Machine Images (AMIs) which are modified in the Elastic Compute Cloud (EC2) to S3 as bundles.
You can create, list, and retrieve buckets and objects using either a Representational State Transfer (REST) HTTP interface or a Simple Object Access Protocol (SOAP) interface. Also, you can download objects using the HTTP GET interface and the BitTorrent protocol.
Requests are authorized using an access control list (ACL) associated with each bucket and object.
You choose bucket names and keys so that you can address objects using HTTP URLs. Because objects are accessible by unmodified HTTP clients, S3 can be used to replace significant existing (static) web hosting infrastructure. The Amazon AWS Authentication mechanism allows the bucket owner to create an authenticated URL with time-bounded validity. That is, someone can construct a URL that can be handed off to a third-party for access for a period such as the next thirty minutes, or the next twenty-four hours.
The TrueSight Orchestration Application Adapter for Amazon S3 executes operations on the Amazon S3 application server, using web service API calls.
The actor adapter enables you to perform the following categories of operations in Amazon S3:
- Bucket operations
- Service operations
- Object operations