Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Effettuare Servizio AWS richieste utilizzando l' AWS SDK for Ruby
Per accedere a livello di codice Servizi AWS, SDKs usa una classe client per ciascuno. Servizio AWS Ad esempio, se la tua applicazione deve accedere ad Amazon EC2, crea un oggetto EC2 client Amazon per interfacciarsi con quel servizio. Quindi utilizzi il client del servizio per effettuare richieste in merito Servizio AWS.
Per fare una richiesta a un Servizio AWS, devi prima creare e configurare un client di servizio. Per ogni Servizio AWS codice utilizzato, ha la propria gemma e il proprio tipo dedicato per interagire con esso. Il client espone un metodo per ogni operazione API esposta dal servizio.
Ogni client di servizio richiede un fornitore di credenziali Regione AWS e un provider di credenziali. L'SDK utilizza questi valori per inviare le richieste alla regione corretta per le tue risorse e per firmare le richieste con le credenziali corrette. Puoi specificare questi valori a livello di codice a livello di codice o caricarli automaticamente dall'ambiente.
-
Quando si crea un'istanza di una classe client, è necessario fornire AWS le credenziali. Per l'ordine in cui l'SDK verifica i provider di autenticazione, consulta. Catena di fornitori di credenziali
-
L'SDK ha una serie di posizioni (o fonti) che controlla per trovare un valore per le impostazioni di configurazione. Per informazioni dettagliate, consultare Precedenza delle impostazioni.
L'SDK for Ruby include classi client che forniscono interfacce a. Servizi AWS Ogni classe client supporta una particolare classe Servizio AWS e segue la convenzione. Aws:: Ad esempio, <service identifier>::ClientAws::S3::Clientfornisce un'interfaccia per il servizio Amazon Simple Storage Service e Aws::SQS::Clientfornisce un'interfaccia per il servizio Amazon Simple Queue Service.
Tutte le classi di client Servizi AWS sono thread-safe per tutti.
È possibile passare le opzioni di configurazione direttamente ai costruttori Client e Resource. Queste opzioni hanno la precedenza sull'ambiente e Aws.config sui valori predefiniti.
# using a credentials object ec2 = Aws::EC2::Client.new(region: 'us-west-2', credentials: credentials)