Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
AWS-Service Anfragen mit dem AWS SDK for Ruby stellen
SDKs Verwenden Sie für den AWS-Services programmgesteuerten Zugriff jeweils eine Client-Klasse. AWS-Service Wenn Ihre Anwendung beispielsweise auf Amazon zugreifen muss EC2, erstellt Ihre Anwendung ein EC2 Amazon-Client-Objekt als Schnittstelle zu diesem Service. Anschließend verwenden Sie den Service-Client, um Anfragen an dieses zu stellen AWS-Service.
Um eine Anfrage an einen zu stellen AWS-Service, müssen Sie zunächst einen Service-Client erstellen und konfigurieren. Für jeden Code, den AWS-Service Sie verwenden, gibt es ein eigenes Gem und einen eigenen Typ, mit dem Sie interagieren können. Der Client stellt für jeden API-Vorgang, der vom Dienst verfügbar gemacht wird, eine Methode zur Verfügung.
Jeder Dienstclient benötigt einen AWS-Region und einen Anmeldeinformationsanbieter. Das SDK verwendet diese Werte, um Anfragen an die richtige Region für Ihre Ressourcen zu senden und Anfragen mit den richtigen Anmeldeinformationen zu signieren. Sie können diese Werte programmgesteuert im Code angeben oder sie automatisch aus der Umgebung laden lassen.
-
Bei der Instanziierung einer Clientklasse müssen AWS Anmeldeinformationen angegeben werden. Informationen zur Reihenfolge, in der das SDK nach Authentifizierungsanbietern sucht, finden Sie unter. Kette von Anbietern von Anmeldeinformationen
-
Das SDK hat eine Reihe von Orten (oder Quellen), die überprüft werden, um einen Wert für Konfigurationseinstellungen zu finden. Details hierzu finden Sie unter Vorrang der Einstellungen.
Das SDK for Ruby enthält Clientklassen, die Schnittstellen zu den bereitstellen AWS-Services. Jede Clientklasse unterstützt eine bestimmte Klasse AWS-Service und folgt der KonventionAws::. <service identifier>::ClientAws::S3::ClientStellt beispielsweise eine Schnittstelle zum Amazon Simple Storage Service Service und eine Schnittstelle zum Amazon Simple Queue Service Service Aws::SQS::Clientbereit.
Alle Client-Klassen für alle AWS-Services sind Thread-sicher.
Sie können Konfigurationsoptionen direkt an Client- und Ressourcenkonstruktoren übergeben. Diese Optionen haben Vorrang vor der Umgebung und Aws.config den Standardeinstellungen.
# using a credentials object ec2 = Aws::EC2::Client.new(region: 'us-west-2', credentials: credentials)