每項服務的組態 - AWS SDK for JavaScript

AWS SDK for JavaScript V3 API 參考指南》詳細描述了 AWS SDK for JavaScript 版本 3 (V3) 的所有API操作。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

每項服務的組態

您可以將配置資訊傳遞給服務物件來配置。SDK

服務層級組態可提供對個別服務的重要控制,讓您在需求與預設組態不同時更新個別服務物件的組態。

注意

在 2.x 版中, AWS SDK for JavaScript 服務配置可以傳遞給單個客戶端構造函數。不過,這些組態會先自動合併到全域SDK組態的副本中AWS.config

此外,在進行更新呼叫之後,AWS.config.update({/* params *})僅呼叫實例化服務用戶端的更新配置,而不是任何現有的客戶端。

這種行為是經常造成混淆的來源,因此很難將設定新增至只會以前向相容方式影響服務用戶端子集的全域物件。在版本 3 中,不再有由SDK. 配置必須傳遞給實例化的每個服務客戶端。您仍然可以在多個用戶端之間共用相同的組態,但該組態不會自動與全域狀態合併。

設定每個服務的組態

您在中使用的每個服務都可透過屬SDK於 JavaScript 該服務之一部分的API服務物件存取。例如,若要存取 Amazon S3 服務,您需要建立 Amazon S3 服務物件。您可以指定組態設定,該設定是專屬於該服務物件之建構子的服務。

例如,如果您需要存取多個區 AWS 域中的 Amazon EC2 物件,請為每個區域建立 Amazon EC2 服務物件,然後相應地設定每個服務物件的區域組態。

var ec2_regionA = new EC2({region: 'ap-southeast-2', maxAttempts: 15}); var ec2_regionB = new EC2({region: 'us-west-2', maxAttempts: 15});