Announcement: AWS SDK for Delphi 1.2 — IAM, plus S3 copy and rename
1.2 adds the AWS Identity & Access Management client for programmatic policy and role management from Delphi, plus S3 copy and rename operations.
1.2 leads with the AWS Identity & Access Management client (TIAMClient), opening programmatic management of IAM users, roles, policies, and access keys from Delphi. The smaller half of the release adds S3 copy and rename operations to the existing storage client.
The IAM client is the more interesting half. Up to now, managing AWS access from a Delphi application meant either pre-creating everything in the AWS Console or shelling out to the CLI. 1.2 makes IAM a first-class target. Use cases that suddenly become tractable include:
- Operations tools that provision per-customer roles, keys, or policies as part of onboarding
- Internal admin applications that audit who has what access
- Build pipelines that rotate access keys on a schedule
S3 picks up server-side copy (no download/re-upload required) and a rename helper. The official AWS SDKs don't ship one. Rename in S3 is a copy-then-delete pattern under the hood, and they leave it to you. We think it deserves a single call.
For more on connecting enterprise Delphi applications to AWS, see Enterprise Delphi and AWS.
More posts
Building an S3 application in Delphi
A working Delphi app that creates a bucket, lists objects, uploads and downloads files, and generates presigned URLs — the credential chain from the last post does the rest.
Read more →
Credentials for the AWS SDK for Delphi
The AWS credential provider chain, configuring credentials for different environments, and handling the exception you'll hit the first time something's wrong.
Read more →
Calling Amazon Translate from Delphi
Install the AWS SDK for Delphi, plug in credentials, and call Amazon Translate from an FMX app in under fifty lines of code.
Read more →