AWS SDK for Delphi

Embrace the cloud with our tools for Amazon Web Services.

Why Appercept AWS SDK for Delphi?

Appercept AWS SDK for Delphi is a high-quality SDK designed to integrate Amazon Web Services into Delphi applications easily.

The SDK also assists with deploying applications built in Delphi to run on AWS infrastrucure by integrating with platform services just like the official SDKs provided by Amazon for other languages.

Everything you need to migrate to the cloud

Access popular services.
Easy to use interfaces and data structures for common AWS operations.
Extensive documentation.
Detailed IDE integrated documentation and useful demos make it easy to get started.
High quality code.
High unit test coverage ensures correctness and reliability.
Uses modern Delphi.
Uses new language features for safe asynchronous programming.
Easy configuration.
Honours AWS credentials just like the official Amazon SDKs.
Smart defaults.
Spend less time configuring and more time building.

What services does the Appercept AWS SDK support?

Amazon Cognito.
Quickly and easily integrate advanced user authentication and authorization into your applications with Amazon's identity management service, Amazon Cognito.
Amazon Simple Storage Service (S3).
Store and retrieve any amount of data using Amazon's highly scalable, reliable, and fast data storage service.
Amazon Simple Notification Service (SNS).
Send and receive push notifications from the cloud with Amazon SNS.
Amazon Simple Queue Service (SQS).
Decouple and scale applications using Amazon's Simple Queue Service.
Amazon Simple Email Service (SES).
Send emails through Amazon's reliable, scalable email service, Amazon SES.
Amazon Polly.
Convert text into lifelike speech using Amazon's text-to-speech (TTS) service, Amazon Polly.
Amazon Rekognition.
Easily detect faces, objects, text, unsafe content, and more in images and videos using Amazon Rekognition.
Amazon Textract.
Analyse, detect and extract text from image documents using Amazon Textract.
Amazon Transcribe.
Recognise and transcribe text in audio files and streams using Amazon Transcribe.
Amazon Translate.
Translate text to and from English across a breadth of supported languages using Amazon's deep-learning powered translation service, Amazon Translate.
AWS Identity and Access Management (IAM).
Define access controls for your AWS resources through users, groups, roles, and policy management.
AWS Key Management Service (KMS).
Protect data in the cloud and your applications with Amazon's encryption and key management service, AWS KMS.
AWS Secrets Manager.
Securely encrypt, store, and retrieve credentials using AWS Secrets Manager.
More...
The Appercept AWS SDK provides support for generally required services by AWS. We are constantly working to bring new features and services.

API Usage

Once installed, you can access AWS services through a simple consistent pattern.

1. Add the service-specific unit to your uses.


uses
  AWS.S3;
        

2. Define a variable for the client.


var
  S3Client: IS3Client;
        

3. Create the client.


S3Client := TS3Client.Create;
        

4. Make a request and inspect the response.


var Response := S3Client.ListBuckets;
if Response.IsSuccessful then
  for var BucketName in Response.Buckets do
    WriteLn(BucketName);
        

5. Don't forget to handle service errors...


try
  // Do your work here.
except on E: ES3Exception do
  // Handle your service errors here.
end
        

While we were only listing buckets on S3 here, the same pattern applies to pretty much anything else. Just switch the unit, for example, for Amazon Textract use AWS.Textract and the client interface ITextractClient.

System requirements

Appercept AWS SDK for Delphi currently supports Delphi 11.3 and 12. Any system meeting the requirements for the relevant version of Delphi will be sufficient for using the Appercept AWS SDK.

An Amazon Web Services account will be required to access services.

Frequently asked questions

What platforms does the SDK support?
The Appercept AWS SDK supports all target platforms that supported versions of Delphi support. Check Embarcadero's Docwiki for the current list of supported target platforms.
You mention demos and samples, where do I find those?
We publish a collection of public samples hosted on GitHub. For a sample demonstrating a number of services loosely coupled to implement a workflow, checkout out our Field Test demo
I have an Embarcadero Edition, what will I get that I don't already?
The Embarcadero Edition is basically the Standard Edition but is distributed exclusively through Embarcadero's package manager GetIt. Support is provided by Embarcadero. If you would like to receive direct support and updates you may want to buy either Standard or Professional edition. With Professional Edition, you will also get access to source code.
I have an Embarcadero Edition, how do I get support?
Support for editions distributed by Embarcadero are supported by Embarcadero. If you think you have found a bug or would like to send us feedback or feature requests, you can reach us at support@appercept.com.
I have Delphi Professional Edition, will the AWS SDK work for me?
Yes. Appercept AWS SDK for Delphi will work on all Delphi editions from Professional to Architect.
What does basic support mean?
Basic support is via email or through our customer portal covering the basic requirements for using our products. We aim to respond to your request within 3 business days. If you're after advice and guidance for using cloud services you may consider our premium support offerings. Contact info@appercept.com for more information.
What does priority support mean?
Priority support is via email or through our customer portal covering the basic requirements for using our products with higher priority. We aim to respond to you within 1 business day. If you're after advice and guidance for using cloud services you may consider our premium support offerings. Contact info@appercept.com for more information.

Standard Edition

  • AWS SDK for Delphi
  • RAD Studio integrated help and reference
  • Components for FMX
  • Components for VCL
  • Royalty free use
  • Updates for 12 months from date of purchase
  • Basic support for 12 months from date of purchase
  • Demos & Sample Projects

Prices are excluding any applicable taxes. Promotion codes can be applied at checkout.

Buy Now

Professional Edition

  • Everything from Standard Edition
  • Source code included
  • Priority support for 12 months from date of purchase

Prices are excluding any applicable taxes. Promotion codes can be applied at checkout.

Buy Now

Prior to purchasing, make sure you have read the FAQs and our Terms.

Have Questions? We have answers!

Embarcadero Official Technology Partner