SDK Amazon AWS dla Delphi

· Wydania

Amazon AWS dostarcza platformy obliczeniowe w chmurze na żądanie i API dla osób fizycznych, firm i rządów, na zasadzie płatności za użycie. Te usługi sieciowe przetwarzania w chmurze zapewniają rozproszoną pojemność obliczeniową i narzędzia programowe za pośrednictwem farm serwerów AWS.

Nasz sgcOpenAPI Client Parser może odczytywać specyfikacje OpenAPI / Swagger Amazon AWS i automatycznie tworzyć interfejsy klienckie w 100% kodzie Pascal, co pozwala na integrację w każdej aplikacji Delphi, CBuilder lub Lazarus.

Tutaj możesz sprawdzić pełną listę ponad 280 usług Amazon AWS:

https://www.esegece.com/products/openapi/apis/amazon-aws

Lista zawiera popularne usługi, takie jak:

Klient Amazon AWS

sgcOpenAPI Amazon AWS Client (TsgcOpenAPI_Amazon_Client) ma własnego klienta OpenAPI dziedziczącego po TsgcOpenAPI_Client.

Ten komponent posiada właściwość o nazwie AmazonOptions, która zawiera wszystkie wymagane konfiguracje do połączenia z serwerami Amazon AWS.

AmazonOptions

W AmazonOptions możesz zdefiniować wymagane AccessKey i SecretKey (które muszą być wcześniej wygenerowane z konta Amazon), aby uwierzytelnić się na serwerach Amazon AWS.

Klucz dostępu zapewnia programowy dostęp do zasobów. Oznacza to, że musisz chronić klucz dostępu tak starannie, jak poświadczenia logowania głównego użytkownika konta AWS.

Zalecamy:

  1. Utwórz użytkownika IAM, a następnie zdefiniuj uprawnienia tego użytkownika jak najwęziej.
  2. Utwórz klucz dostępu dla tego użytkownika IAM.

Po uzyskaniu danych uwierzytelniających ustaw je w następujących właściwościach:

Właściwość AmazonOptions.JSON pozwala określić, czy odpowiedzi są w formacie JSON czy XML.

Poświadczenia

AWS wymaga różnych typów poświadczeń bezpieczeństwa w zależności od sposobu dostępu. Na przykład potrzebujesz nazwy użytkownika i hasła do zalogowania się do konsoli zarządzania AWS i kluczy dostępu do wywołań programowych AWS.

Po uzyskaniu kluczy dostępu AWS musisz je skonfigurować w kliencie OpenAPI Amazon przed wysłaniem jakiegokolwiek żądania do serwerów Amazon AWS.

GetOpenAPIClient.AmazonOptions.AccessKey := 'AKIAIOSFODNN7EXAMPLE';
GetOpenAPIClient.AmazonOptions.SecretKey := 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY'; 

Simple Storage Service (S3)

Amazon Simple Storage Service (Amazon S3) to usługa przechowywania obiektów oferująca wiodącą w branży skalowalność, dostępność danych, bezpieczeństwo i wydajność. Klienci każdej wielkości i z każdej branży mogą korzystać z Amazon S3 do przechowywania i ochrony dowolnej ilości danych dla różnych przypadków użycia, takich jak jeziora danych, strony internetowe, aplikacje mobilne, tworzenie kopii zapasowych i przywracanie, archiwizacja, aplikacje korporacyjne, urządzenia IoT i analityka big data.

// LIST BUCKETS
GetOpenAPIClient.AmazonOptions.AccessKey := 'AKIAIOSFODNN7EXAMPLE';
GetOpenAPIClient.AmazonOptions.SecretKey := 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY';
ShowMessage(GetOpenAPIClient.ListBuckets());
// GET OBJECT BY BUCKET NAME
GetOpenAPIClient.AmazonOptions.AccessKey := 'AKIAIOSFODNN7EXAMPLE';
GetOpenAPIClient.AmazonOptions.SecretKey := 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY';
ShowMessage(GetOpenAPIClient.GetObject('bucket_name')); 

Film Delphi Amazon AWS SDK

Delphi Amazon AWS SDK Client

Komponenty Delphi — 100% natywny kod bez zewnętrznych zależności. Dostępne dla Rad Studio, Delphi, CBuilder, Lazarus i .NET. Stwórz jedną aplikację i skompiluj dla: Windows, MacOSX, Android, iOS i Linux. https://www.esegece.com/products/openapi/apis/amazon-aws-sdk