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.
- Add secure user sign-up, sign-in, and access control to your Delphi apps in minutes. Fully integrated support for user pools, identity pools, and token management – streamline your authentication flow with native SDK access.
- Amazon Simple Storage Service (S3).
- Easily upload, download, and manage files in the cloud. Our SDK gives Delphi developers direct, type-safe access to S3 for scalable storage solutions, secure file sharing, and static asset hosting.
- Amazon Simple Notification Service (SNS).
- Push messages instantly across distributed systems, mobile devices, or email. Use the SDK to publish and manage topics and subscriptions directly from your Delphi applications.
- Amazon Simple Queue Service (SQS).
- Enable decoupled, resilient messaging between services with native SQS support. Perfect for building asynchronous workflows and scalable task queues in Delphi.
- Amazon Simple Email Service (SES).
- Send transactional emails, marketing campaigns, or notifications at scale. Authenticate domains, manage templates, and monitor deliverability — all through an easy-to-use Delphi API.
- Amazon Polly.
- Bring your Delphi apps to life with natural-sounding speech. Convert text to speech in multiple languages and voices using Polly’s advanced neural TTS capabilities.
- Amazon Rekognition.
- Add powerful image and video analysis with just a few lines of Delphi code. Detect faces, objects, scenes, and even inappropriate content using state-of-the-art AI.
- Amazon Textract.
- Extract structured text and data from scanned documents, forms, and tables. Automate manual data entry and document processing in your Delphi workflows with Textract.
- Amazon Transcribe.
- Convert speech to text in real time or batch mode. Perfect for building searchable audio archives, voice-powered apps, and accessibility features in Delphi.
- Amazon Translate.
- Add fast, accurate, and cost-effective language translation to your apps. Support global users with automatic language detection and seamless multilingual content generation.
- AWS Identity and Access Management (IAM).
- Manage users, roles, and permissions across your AWS resources with fine-grained control. Easily configure and enforce secure access policies from Delphi.
- AWS IAM Identity Center Identity Store
- Seamlessly connect your Delphi apps with your organization’s centralized identity data. Query and manage users and groups directly from AWS IAM Identity Center's Identity Store — enabling robust user directory integration and custom access control workflows.
- AWS IAM Identity Center Access Portal
- Power up your enterprise applications with integrated access portal capabilities. This addition enables developers to programmatically interact with the IAM Identity Center Access Portal — including advanced support for SSO credential resolution, so your apps can securely assume roles and retrieve AWS credentials with zero friction.
- AWS IAM Identity Center SSO-OIDC
- Authenticate users using the latest industry-standard OpenID Connect (OIDC) flow, purpose-built for IAM Identity Center. With full support for SSO login and token management, you can build secure, compliant login experiences with minimal overhead — now native to Delphi through our SDK.
- AWS Key Management Service (KMS).
- Encrypt sensitive data with high-assurance key management. Generate, rotate, and control encryption keys natively within your Delphi applications.
- AWS Secrets Manager.
- Securely store and retrieve API keys, credentials, and other secrets. Reduce hardcoded configuration and automate secret rotation with Delphi-native integrations.
- 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
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
Professional Edition
- Everything from Standard Edition
- Source code included
- Priority support for 12 months from date of purchase
Prior to purchasing, make sure you have read the FAQs and our Terms.
Have Questions? We have answers!
