DataSnap でのクラウド コンピューティングと Amazon
DataSnap でのクラウド コンピューティング への移動
Amazon では、アプリケーション サービス、データベース サービス、ストレージ サービスなど、広範囲のサービスを提供しています。RAD Studio には、これらのサービスをサポートするための Amazon API が用意されています。
AWS(Amazon Web Services)アカウントへの接続
- メモ: Amazon API を使用する前に、AWS(Amazon Web Services)のセキュリティ資格情報の管理方法について公式ドキュメントに目を通しておくことをお勧めします。
TAmazonConnectionInfo コンポーネントを使用して、AWS(Amazon Web Services)アカウントに接続することができます。
TAmazonConnectionInfo コンポーネントは[ツール パレット]の[Cloud]セクションにあります。このコンポーネントをフォームにドロップし、[オブジェクト インスペクタ]で、対応するプロパティ(下記)にアカウント情報を入力します。
AccountKey
: シークレット アクセス キーAccountName
: アクセス キー ID
アクセス キーの取得方法については、公式ドキュメントの「Managing Access Keys for your AWS Account(AWS アカウントのアクセス キー管理)」セクションを参照してください。
TAmazonConnectionInfo コンポーネントの残りのプロパティの詳細については、API ドキュメントを参照してください。
また、TAmazonConnectionInfo のインスタンスを、次のように、プログラムで作成することもできます。
Delphi の場合:
MyAmazonCloudConnection:TAmazonConnectionInfo := TAmazonConnectionInfo.Create(nil);
MyAmazonCloudConnection.AccountName := 'AKIAJ32REXDJHV2X4JSQ';
MyAmazonCloudConnection.AccountKey := 'uW3f0fucxqotP/UXQAv/xhiaGt8UAAhHcYDaqxmW';
AWS(Amazon Web Services)の使用
対応する AWS(Amazon Web Services)のサポートを実装しているクラスは次のとおりです。
- TAmazonQueueService: Amazon Simple Queue Service(SQS)に接続できるようにします。
- TAmazonTableService: Amazon SimpleDB サービスに接続できるようにします。
- TAmazonStorageService: Amazon Simple Storage Service(S3)サービスに接続できるようにします。
サンプル
Cloud Explorer サンプル アプリケーションでは TAmazonStorageService API の使用例を示しています。