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.
Verwaltung der Bandbreite für Ihr Amazon S3 File Gateway
Sie können den Upload-Durchsatz von Ihrem Gateway auf begrenzen, AWS um zu kontrollieren, wie viel Netzwerkbandbreite das Gateway verwendet. Standardmäßig gibt es bei einem aktivierten Gateway keine Ratenlimits.
Sie können einen bandwidth-rate-limit Zeitplan mit dem AWS Management Console, einem AWS Software Development Kit (SDK) oder der AWS Storage Gateway API konfigurieren (siehe UpdateBandwidthRateLimitSchedulein der AWS Storage Gateway API-Referenz.). Mithilfe eines Zeitplans für Bandbreitenratenbeschränkungen können Sie Grenzwerte so konfigurieren, dass sie sich im Laufe des Tages oder der Woche automatisch ändern. Weitere Informationen finden Sie unter Den bandwidth-rate-limit Zeitplan für Ihr Gateway mithilfe der Storage Gateway Gateway-Konsole anzeigen und bearbeiten.
Sie können den Upload-Durchsatz Ihres Gateways anhand der CloudBytesUploaded
Metrik auf der Registerkarte Überwachung in der Storage Gateway Gateway-Konsole oder in Amazon überwachen CloudWatch.
Anmerkung
Bandbreitenratenbeschränkungen gelten nur für Storage Gateway Gateway-Datei-Uploads. Andere Gateway-Operationen sind nicht betroffen.
Bei der Begrenzung der Bandbreitenrate wird der Durchsatz aller hochgeladenen Dateien ausgeglichen, wobei der Durchschnitt über jede Sekunde berechnet wird. Es ist zwar möglich, dass Uploads die Bandbreitenratenbegrenzung für eine bestimmte Mikro- oder Millisekunde kurzzeitig überschreiten, dies führt jedoch in der Regel nicht zu großen Spitzen über längere Zeiträume.
Die Konfiguration von Bandbreitenratenlimits und Zeitplänen wird derzeit für den Typ Amazon FSx File Gateway nicht unterstützt.
Themen
Den bandwidth-rate-limit Zeitplan für Ihr Gateway mithilfe der Storage Gateway Gateway-Konsole anzeigen und bearbeiten
In diesem Abschnitt wird beschrieben, wie Sie den Zeitplan für die Bandbreitenratenlimit für Ihr Gateway anzeigen und bearbeiten.
So können Sie den Zeitplan für das Bandbreitenlimit anzeigen und bearbeiten:
Öffnen Sie die Storage Gateway Gateway-Konsole https://console.aws.amazon.com/storagegateway/zu Hause
. -
Wählen Sie im linken Navigationsbereich erst Gateways und anschließend das Gateway aus, das Sie verwalten möchten.
-
Wählen Sie für Aktionen die Option Bandbreitenraten-Limit bearbeiten aus.
Der aktuelle bandwidth-rate-limit Zeitplan des Gateways wird auf der Seite Zeitplan für Bandbreitenratenlimit bearbeiten angezeigt. Standardmäßig hat ein neues Gateway keine definierten Bandbreitenbegrenzungen.
-
(Optional) Wählen Sie Neues Bandbreitenratenlimit hinzufügen, um dem Zeitplan ein neues konfigurierbares Intervall hinzuzufügen. Geben Sie für jedes hinzugefügte Intervall die folgenden Informationen ein:
-
Upload-Rate — Geben Sie das Limit für die Upload-Rate in Megabit pro Sekunde (Mbit/s) ein. Der Mindestwert ist 100 Mbit/s.
-
Wochentage — Wählen Sie den Tag oder die Tage in jeder Woche aus, an denen das Intervall gelten soll. Sie können das Intervall an Wochentagen (Montag bis Freitag), am Wochenende (Samstag und Sonntag), an jedem Wochentag oder an einem bestimmten Wochentag anwenden. Um das Bandbreitenlimit einheitlich und konstant an allen Tagen und zu jeder Zeit anzuwenden, wählen Sie „Kein Zeitplan“.
-
Startzeit — Geben Sie die Startzeit für das Bandbreitenintervall im Format HH:MM und den Zeitzonenversatz von UTC für Ihr Gateway ein.
Anmerkung
Ihr bandwidth-rate-limit Intervall beginnt am Anfang der Minute, die Sie hier angeben.
-
Endzeit — Geben Sie die Endzeit für das Bandbreitenintervall ein. Verwenden Sie dabei das Format HH:MM und den Zeitzonenversatz von GMT für Ihr Gateway.
Wichtig
Das bandwidth-rate-limit Intervall endet am Ende der hier angegebenen Minute. Um ein Intervall zu planen, das am Ende einer Stunde endet, geben Sie
59
ein.Um aufeinanderfolgende fortlaufende Intervalle zu planen, wobei der Übergang zu Beginn der Stunde ohne Unterbrechung zwischen den Intervallen erfolgt, geben Sie
59
für die Endminute des ersten Intervalls ein. Geben Sie00
für die Startminute des nachfolgenden Intervalls ein.
-
-
(Optional) Wiederholen Sie den vorherigen Schritt nach Bedarf, bis Ihr bandwidth-rate-limit Zeitplan vollständig ist. Wenn Sie ein Intervall aus Ihrem Zeitplan löschen müssen, wählen Sie Entfernen.
Wichtig
Bandwidth-rate-limitIntervalle dürfen sich nicht überschneiden. Die Startzeit eines Intervalls muss nach der Endzeit eines vorherigen Intervalls und vor der Startzeit eines nachfolgenden Intervalls liegen.
-
Wenn Sie fertig sind, wählen Sie Änderungen speichern.
Aktualisierung der Gateway-Bandbreitenbegrenzungen mit dem AWS SDK für Java
Indem Sie die Bandbreitenbegrenzungen programmgesteuert aktualisieren, können Sie diese Grenzwerte über einen bestimmten Zeitraum automatisch anpassen, z. B. mithilfe von geplanten Tasks. Im folgenden Beispiel wird gezeigt, wie Sie die Bandbreitenlimits eines Gateways mit AWS SDK für Java aktualisieren. Wenn Sie den Beispielcode verwenden möchten, sollten Sie mit der Ausführung einer Java-Konsolenanwendung vertraut sein. Weitere Informationen finden Sie unter Erste Schritte im AWS SDK für Java -Entwicklerhandbuch.
Beispiel : Aktualisierung der Gateway-Bandbreitenbegrenzungen mithilfe der AWS SDK für Java
Mit dem folgenden Java-Codebeispiel werden die Bandbreitenlimits eines Gateways aktualisiert. Um diesen Beispielcode verwenden zu können, müssen Sie den Service-Endpunkt, Ihren Gateway-Amazon-Ressourcennamen (ARN) und das Upload-Limit angeben. Eine Liste der AWS -Service-Endpunkte, die Sie mit Storage Gateway verwenden können, finden Sie unter Endpunkte und Kontingente für AWS Storage Gateway in der Allgemeine AWS-Referenz.
import java.io.IOException; import com.amazonaws.AmazonClientException; import com.amazonaws.auth.PropertiesCredentials; import com.amazonaws.services.storagegateway.AWSStorageGatewayClient; import com.amazonaws.services.storagegateway.model. UpdateBandwidthRateLimitScheduleRequest; import com.amazonaws.services.storagegateway.model. UpdateBandwidthRateLimitScheduleReturn; import java.util.Arrays; import java.util.Collections; import java.util.List; public class UpdateBandwidthExample { public static AWSStorageGatewayClient sgClient; // The gatewayARN public static String gatewayARN = "*** provide gateway ARN ***"; // The endpoint static String serviceURL = "https://storagegateway.us-east-1.amazonaws.com"; // Rates static long uploadRate = 100 * 1024 * 1024; // Bits per second, minimum 100 Megabits/second public static void main(String[] args) throws IOException { // Create a Storage Gateway client sgClient = new AWSStorageGatewayClient(new PropertiesCredentials( UpdateBandwidthExample.class.getResourceAsStream("AwsCredentials.properties"))); sgClient.setEndpoint(serviceURL); UpdateBandwidth(gatewayARN, uploadRate, null); // download rate not supported by S3 File Gateways } private static void UpdateBandwidth(String gatewayArn, long uploadRate, long downloadRate) { try { BandwidthRateLimit bandwidthRateLimit = new BandwidthRateLimit(downloadRate, uploadRate); BandwidthRateLimitInterval noScheduleInterval = new BandwidthRateLimitInterval() .withBandwidthRateLimit(bandwidthRateLimit) .withDaysOfWeek(Arrays.asList(1, 2, 3, 4, 5, 6, 0)) .withStartHourOfDay(0) .withStartMinuteOfHour(0) .withEndHourOfDay(23) .withEndMinuteOfHour(59); UpdateBandwidthRateLimitScheduleRequest updateBandwidthRateLimitScheduleRequest = new UpdateBandwidthRateLimitScheduleRequest() .withGatewayARN(gatewayArn) .with BandwidthRateLimitIntervals(Collections.singletonList(noScheduleInterval)); UpdateBandwidthRateLimitScheduleReturn updateBandwidthRateLimitScheuduleResponse = sgClient.UpdateBandwidthRateLimitSchedule(updateBandwidthRateLimitScheduleRequest); String returnGatewayARN = updateBandwidthRateLimitScheuduleResponse.getGatewayARN(); System.out.println("Updated the bandwidth rate limits of " + returnGatewayARN); System.out.println("Upload bandwidth limit = " + uploadRate + " bits per second"); } catch (AmazonClientException ex) { System.err.println("Error updating gateway bandwith.\n" + ex.toString()); } } }
Aktualisierung der Gateway-Bandbreitenbegrenzungen mithilfe des AWS SDK für .NET
Indem Sie die Bandbreitenbegrenzungen programmgesteuert aktualisieren, können Sie diese Grenzwerte über einen bestimmten Zeitraum automatisch anpassen, z. B. mithilfe von geplanten Tasks. Das folgende Beispiel zeigt, wie die Bandbreitenbegrenzungen eines Gateways mithilfe des Software Development Kit (SDK) für.NET aktualisiert werden. AWS Wenn Sie den Beispielcode verwenden möchten, sollten Sie mit der Ausführung einer .NET-Konsolenanwendung vertraut sein. Weitere Informationen finden Sie unter Erste Schritte im AWS SDK für .NET -Entwicklerhandbuch.
Beispiel : Aktualisierung der Gateway-Bandbreitenbegrenzungen mithilfe von AWS SDK für .NET
Mit dem folgenden C#-Codebeispiel werden die Bandbreitenlimits eines Gateways aktualisiert. Um diesen Beispielcode verwenden zu können, müssen Sie den Service-Endpunkt, Ihren Gateway-Amazon-Ressourcennamen (ARN) und das Upload-Limit angeben. Eine Liste der AWS -Service-Endpunkte, die Sie mit Storage Gateway verwenden können, finden Sie unter Endpunkte und Kontingente für AWS Storage Gateway in der Allgemeine AWS-Referenz.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Amazon.StorageGateway; using Amazon.StorageGateway.Model; namespace AWSStorageGateway { class UpdateBandwidthExample { static AmazonStorageGatewayClient sgClient; static AmazonStorageGatewayConfig sgConfig; // The gatewayARN public static String gatewayARN = "*** provide gateway ARN ***"; // The endpoint static String serviceURL = "https://storagegateway.us-east-1.amazonaws.com"; // Rates static long uploadRate = 100 * 1024 * 1024; // Bits per second, minimum 100 Megabits/second public static void Main(string[] args) { // Create a Storage Gateway client sgConfig = new AmazonStorageGatewayConfig(); sgConfig.ServiceURL = serviceURL; sgClient = new AmazonStorageGatewayClient(sgConfig); UpdateBandwidth(gatewayARN, uploadRate, null); Console.WriteLine("\nTo continue, press Enter."); Console.Read(); } public static void UpdateBandwidth(string gatewayARN, long uploadRate, long downloadRate) { try { BandwidthRateLimit bandwidthRateLimit = new BandwidthRateLimit(downloadRate, uploadRate); BandwidthRateLimitInterval noScheduleInterval = new BandwidthRateLimitInterval() .withBandwidthRateLimit(bandwidthRateLimit) .withDaysOfWeek(Arrays.asList(1, 2, 3, 4, 5, 6, 0)) .withStartHourOfDay(0) .withStartMinuteOfHour(0) .withEndHourOfDay(23) .withEndMinuteOfHour(59); List <BandwidthRateLimitInterval> bandwidthRateLimitIntervals = new List<BandwidthRateLimitInterval>(); bandwidthRateLimitIntervals.Add(noScheduleInterval); UpdateBandwidthRateLimitScheduleRequest updateBandwidthRateLimitScheduleRequest = new UpdateBandwidthRateLimitScheduleRequest() .withGatewayARN(gatewayARN) .with BandwidthRateLimitIntervals(bandwidthRateLimitIntervals); UpdateBandwidthRateLimitScheduleReturn updateBandwidthRateLimitScheuduleResponse = sgClient.UpdateBandwidthRateLimitSchedule(updateBandwidthRateLimitScheduleRequest); String returnGatewayARN = updateBandwidthRateLimitScheuduleResponse.GatewayARN; Console.WriteLine("Updated the bandwidth rate limits of " + returnGatewayARN); Console.WriteLine("Upload bandwidth limit = " + uploadRate + " bits per second"); } catch (AmazonStorageGatewayException ex) { Console.WriteLine("Error updating gateway bandwith.\n" + ex.ToString()); } } } }
Aktualisierung der Gateway-Bandbreitenbegrenzungen mithilfe des AWS Tools for Windows PowerShell
Indem Sie die Bandbreitenbegrenzungen programmgesteuert aktualisieren, können Sie diese Grenzwerte über einen bestimmten Zeitraum automatisch anpassen, z. B. mithilfe von geplanten Tasks. Im folgenden Beispiel wird gezeigt, wie Sie die Bandbreitenlimits eines Gateways mit AWS Tools for Windows PowerShell aktualisieren. Um den Beispielcode verwenden zu können, sollten Sie mit der Ausführung eines Skripts vertraut sein. PowerShell Weitere Informationen finden Sie unter Erste Schritte im AWS -Tools für PowerShell -Benutzerhandbuch.
Beispiel : Aktualisierung der Gateway-Bandbreitenbegrenzungen mithilfe von AWS Tools for Windows PowerShell
Das folgende PowerShell Skriptbeispiel aktualisiert die Bandbreitenbegrenzungen eines Gateways. Um dieses Beispielskript verwenden zu können, müssen Sie Ihren Gateway-Amazon-Ressourcennamen (ARN) und das Upload-Limit angeben.
<# .DESCRIPTION Update Gateway bandwidth limits schedule .NOTES PREREQUISITES: 1) AWS Tools for PowerShell from https://aws.amazon.com/powershell/ 2) Credentials and region stored in session using Initialize-AWSDefault. For more info, see https://docs.aws.amazon.com/powershell/latest/userguide/specifying-your-aws-credentials.html .EXAMPLE powershell.exe .\SG_UpdateBandwidth.ps1 #> $UploadBandwidthRate = 100 * 1024 * 1024 $gatewayARN = "*** provide gateway ARN ***" $bandwidthRateLimitInterval = New-Object Amazon.StorageGateway.Model.BandwidthRateLimitInterval $bandwidthRateLimitInterval.StartHourOfDay = 0 $bandwidthRateLimitInterval.StartMinuteOfHour = 0 $bandwidthRateLimitInterval.EndHourOfDay = 23 $bandwidthRateLimitInterval.EndMinuteOfHour = 59 $bandwidthRateLimitInterval.DaysOfWeek = 0,1,2,3,4,5,6 $bandwidthRateLimitInterval.AverageUploadRateLimitInBitsPerSec = $UploadBandwidthRate #Update Bandwidth Rate Limits Update-SGBandwidthRateLimitSchedule -GatewayARN $gatewayARN ` -BandwidthRateLimitInterval @($bandwidthRateLimitInterval) $schedule = Get-SGBandwidthRateLimitSchedule -GatewayARN $gatewayARN Write-Output("`nGateway: " + $gatewayARN); Write-Output("`nNew bandwidth throttle schedule: " + $schedule.BandwidthRateLimitIntervals.AverageUploadRateLimitInBitsPerSec)