Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Vous pouvez limiter (ou limiter) le débit de téléchargement depuis la passerelle vers votre passerelle AWS ou le débit de téléchargement depuis celle-ci AWS . La limitation de bande passante vous permet de contrôler la quantité de bande passante réseau utilisée par votre passerelle. Par défaut, une passerelle activée n’a pas de limites de taux pour les chargements ou téléchargements.
Vous pouvez spécifier la limite de débit à l' AWS Management Console aide de ou par programmation à l'aide de l'API Storage Gateway (voir UpdateBandwidthRateLimit) ou d'un kit de développement AWS logiciel (SDK). En limitant la bande passante par programme, vous pouvez modifier les limites automatiquement tout au long de la journée, par exemple en planifiant des tâches pour modifier la bande passante.
Vous pouvez également définir une limitation de bande passante basée sur une planification pour votre passerelle. Vous planifiez la régulation de la bande passante en définissant un ou plusieurs bandwidth-rate-limit intervalles. Pour de plus amples informations, veuillez consulter Limitation de bande passante basée sur une planification à l’aide de la console Storage Gateway.
La configuration d'un paramètre unique pour la limitation de la bande passante est l'équivalent fonctionnel de la définition d'un calendrier avec un bandwidth-rate-limit intervalle unique défini pour Everyday, avec une heure de début 00:00
et une heure de fin de. 23:59
Note
Les informations de cette section sont spécifiques aux passerelles de bande et de volume. Pour gérer la bande passante d’une passerelle de fichiers Amazon S3, consultez Gestion de la bande passante pour votre passerelle de fichiers Amazon S3. Les limites de bande passante ne sont actuellement pas prises en charge pour Amazon FSx File Gateway.
Rubriques
Modification de la limitation de bande passante à l’aide de la console Storage Gateway
Limitation de bande passante basée sur une planification à l’aide de la console Storage Gateway
Mise à jour des limites de bande passante de la passerelle à l'aide du AWS SDK pour Java
Mise à jour des limites de bande passante de la passerelle à l'aide du AWS SDK pour .NET
Modification de la limitation de bande passante à l’aide de la console Storage Gateway
La procédure suivante montre comment modifier la limitation de bande passante d’une passerelle à partir de la console Storage Gateway.
Pour modifier une limitation de bande passante de passerelle à l’aide de la console
Ouvrez la console Storage Gateway à la https://console.aws.amazon.com/storagegateway/maison
. -
Dans le volet de navigation gauche, choisissez Passerelles, puis sélectionnez la passerelle que vous souhaitez gérer.
-
Pour Actions, choisissez Modifier la limite de bande passante.
-
Dans la boîte de dialogue Modifier les limites de taux, entrez les nouvelles valeurs de limites, puis choisissez Enregistrer. Vos modifications apparaissent dans l’onglet Détails de la passerelle.
Limitation de bande passante basée sur une planification à l’aide de la console Storage Gateway
La procédure suivante montre comment modifier la limitation de bande passante d’une passerelle à partir de la console Storage Gateway.
Pour ajouter ou modifier une planification de limitation de la bande passante de la passerelle
Ouvrez la console Storage Gateway à la https://console.aws.amazon.com/storagegateway/maison
. -
Dans le volet de navigation gauche, choisissez Passerelles, puis sélectionnez la passerelle que vous souhaitez gérer.
-
Pour Actions, choisissez Modifier la limite de taux de bande passante.
Le bandwidth-rate-limit calendrier de la passerelle est affiché dans la boîte de dialogue Modifier le calendrier de limite de débit de bande passante. Par défaut, un nouveau bandwidth-rate-limit calendrier de passerelle est vide.
-
Dans la boîte de dialogue Modifier le calendrier de limite de bande passante, choisissez Ajouter un nouvel élément pour ajouter un nouvel bandwidth-rate-limit intervalle. Entrez les informations suivantes pour chaque bandwidth-rate-limit intervalle :
-
Jours de la semaine : vous pouvez créer un bandwidth-rate-limit intervalle pour les jours de semaine (du lundi au vendredi), pour les week-ends (samedi et dimanche), pour chaque jour de la semaine ou pour un ou plusieurs jours spécifiques de la semaine.
-
Heure de début : entrez l’heure de début de l’intervalle de bande passante dans le fuseau horaire local de la passerelle, en utilisant le format HH:MM.
Note
Votre bandwidth-rate-limit intervalle commence au début de la minute que vous spécifiez ici.
-
Heure de fin — Entrez l'heure de fin de l' bandwidth-rate-limitintervalle dans le fuseau horaire local de la passerelle, en utilisant le format HH:MM.
Important
L' bandwidth-rate-limitintervalle se termine à la fin de la minute spécifiée ici. Pour planifier un intervalle se terminant au bout d’une heure, entrez
59
.Pour planifier des intervalles continus consécutifs, en effectuant la transition au début de l’heure, sans interruption entre les intervalles, entrez
59
pour la minute de fin du premier intervalle. Saisissez00
pour la minute de début de l’intervalle suivant. -
Taux de téléchargement : entrez la limite de taux de téléchargement, en kilobits par seconde (Kbits/s), ou sélectionnez Aucune limite pour désactiver la limitation de bande passante pour le téléchargement. La valeur minimale pour le taux de téléchargement est 100 Kbits/s.
-
Taux de chargement : entrez la limite du taux de téléchargement, en Kbits/s, ou sélectionnez Aucune limite pour désactiver la limitation de bande passante pour le téléchargement. La valeur minimale pour le taux de chargement est 50 Kbits/s.
Pour modifier vos bandwidth-rate-limit intervalles, vous pouvez saisir des valeurs révisées pour les paramètres des intervalles.
Pour supprimer vos bandwidth-rate-limit intervalles, vous pouvez choisir Supprimer à droite de l'intervalle à supprimer.
Une fois que vos modifications sont terminées, sélectionnez Enregistrer.
-
-
Continuez à ajouter bandwidth-rate-limit des intervalles en choisissant Ajouter un nouvel article et en saisissant le jour, les heures de début et de fin, ainsi que les limites de taux de téléchargement et de chargement.
Important
Bandwidth-rate-limitles intervalles ne peuvent pas se chevaucher. L’heure de début d’un intervalle doit être postérieure à l’heure de fin d’un intervalle précédent et antérieure à l’heure de début d’un intervalle suivant.
-
Après avoir saisi tous les bandwidth-rate-limit intervalles, choisissez Enregistrer les modifications pour enregistrer votre bandwidth-rate-limit planning.
Lorsque le bandwidth-rate-limit calendrier est correctement mis à jour, vous pouvez voir les limites de taux de téléchargement et de téléversement actuelles dans le panneau Détails de la passerelle.
Mise à jour des limites de bande passante de la passerelle à l'aide du AWS SDK pour Java
En mettant à jour les limites de bande passante par programme, vous pouvez ajuster vos limites automatiquement sur une période donnée, par exemple en utilisant des tâches planifiées. L’exemple suivant montre comment mettre à jour les limites de taux de bande passante à l’aide de AWS SDK pour Java. Pour utiliser l’exemple de code, vous devez maîtriser l’exécution d’une application de console Java. Pour plus d’informations, consultez Mise en route dans le Manuel du développeur AWS SDK pour Java .
Exemple : Mise à jour des limites de bande passante de la passerelle à l'aide du AWS SDK pour Java
L’exemple de code Java suivant met à jour les limites de taux de bande passante d’une passerelle. Pour utiliser ce code d’exemple, vous devez fournir le point de terminaison du service, le nom Amazon Resource Name (ARN) de la passerelle, ainsi que les limites de chargement et de téléchargement. Pour obtenir la liste des points de terminaison de AWS service que vous pouvez utiliser avec Storage Gateway, consultez la section AWS Storage Gateway Endpoints and Quotas dans le. Références générales AWS
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.UpdateBandwidthRateLimitRequest;
import com.amazonaws.services.storagegateway.model.UpdateBandwidthRateLimitResult;
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 = 51200; // Bits per second, minimum 51200
static long downloadRate = 102400; // Bits per second, minimum 102400
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, downloadRate);
}
private static void UpdateBandwidth(String gatewayARN2, long uploadRate2,
long downloadRate2) {
try
{
UpdateBandwidthRateLimitRequest updateBandwidthRateLimitRequest =
new UpdateBandwidthRateLimitRequest()
.withGatewayARN(gatewayARN)
.withAverageDownloadRateLimitInBitsPerSec(downloadRate)
.withAverageUploadRateLimitInBitsPerSec(uploadRate);
UpdateBandwidthRateLimitResult updateBandwidthRateLimitResult = sgClient.updateBandwidthRateLimit(updateBandwidthRateLimitRequest);
String returnGatewayARN = updateBandwidthRateLimitResult.getGatewayARN();
System.out.println("Updated the bandwidth rate limits of " + returnGatewayARN);
System.out.println("Upload bandwidth limit = " + uploadRate + " bits per second");
System.out.println("Download bandwidth limit = " + downloadRate + " bits per second");
}
catch (AmazonClientException ex)
{
System.err.println("Error updating gateway bandwith.\n" + ex.toString());
}
}
}
Mise à jour des limites de bande passante de la passerelle à l'aide du AWS SDK pour .NET
En mettant à jour les limites de bande passante par programme, vous pouvez ajuster vos limites automatiquement sur une période donnée, par exemple en utilisant des tâches planifiées. L’exemple suivant montre comment mettre à jour les limites de taux de bande passante à l’aide d’ AWS SDK pour .NET. Pour utiliser l’exemple de code, vous devez maîtriser l’exécution d’une application de console .NET. Pour plus d’informations, consultez Mise en route dans le Manuel du développeur AWS SDK pour .NET .
Exemple : Mise à jour des limites de bande passante de la passerelle à l'aide du AWS SDK pour .NET
L’exemple de code C# suivant met à jour les limites de taux de bande passante d’une passerelle. Pour utiliser ce code d’exemple, vous devez fournir le point de terminaison du service, le nom Amazon Resource Name (ARN) de la passerelle, ainsi que les limites de chargement et de téléchargement. Pour obtenir la liste des points de terminaison de AWS service que vous pouvez utiliser avec Storage Gateway, consultez la section AWS Storage Gateway Endpoints and Quotas dans le. Références générales AWS
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 = 51200; // Bits per second, minimum 51200
static long downloadRate = 102400; // Bits per second, minimum 102400
public static void Main(string[] args)
{
// Create a Storage Gateway client
sgConfig = new AmazonStorageGatewayConfig();
sgConfig.ServiceURL = serviceURL;
sgClient = new AmazonStorageGatewayClient(sgConfig);
UpdateBandwidth(gatewayARN, uploadRate, downloadRate);
Console.WriteLine("\nTo continue, press Enter.");
Console.Read();
}
public static void UpdateBandwidth(string gatewayARN, long uploadRate, long downloadRate)
{
try
{
UpdateBandwidthRateLimitRequest updateBandwidthRateLimitRequest =
new UpdateBandwidthRateLimitRequest()
.WithGatewayARN(gatewayARN)
.WithAverageDownloadRateLimitInBitsPerSec(downloadRate)
.WithAverageUploadRateLimitInBitsPerSec(uploadRate);
UpdateBandwidthRateLimitResponse updateBandwidthRateLimitResponse = sgClient.UpdateBandwidthRateLimit(updateBandwidthRateLimitRequest);
String returnGatewayARN = updateBandwidthRateLimitResponse.UpdateBandwidthRateLimitResult.GatewayARN;
Console.WriteLine("Updated the bandwidth rate limits of " + returnGatewayARN);
Console.WriteLine("Upload bandwidth limit = " + uploadRate + " bits per second");
Console.WriteLine("Download bandwidth limit = " + downloadRate + " bits per second");
}
catch (AmazonStorageGatewayException ex)
{
Console.WriteLine("Error updating gateway bandwith.\n" + ex.ToString());
}
}
}
}
Mise à jour des limites de bande passante de la passerelle à l'aide du AWS Tools for Windows PowerShell
En mettant à jour les limites de bande passante par programme, vous pouvez ajuster les limites automatiquement sur une période donnée, par exemple en utilisant des tâches planifiées. L’exemple suivant montre comment mettre à jour les limites de taux de bande passante à l’aide de AWS Tools for Windows PowerShell. Pour utiliser l'exemple de code, vous devez être familiarisé avec l'exécution d'un PowerShell script. Pour plus d’informations, consultez Démarrer dans le Guide de l’utilisateur AWS Tools for Windows PowerShell .
Exemple : Mise à jour des limites de bande passante de la passerelle à l'aide du AWS Tools for Windows PowerShell
L'exemple de PowerShell script suivant met à jour les limites de bande passante d'une passerelle. Pour utiliser ce script d’exemple, vous devez fournir le nom Amazon Resource Name (ARN) de la passerelle, ainsi que les limites de chargement et de téléchargement.
<#
.DESCRIPTION
Update Gateway bandwidth limits.
.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 = 51200
$DownloadBandwidthRate = 102400
$gatewayARN = "*** provide gateway ARN ***"
#Update Bandwidth Rate Limits
Update-SGBandwidthRateLimit -GatewayARN $gatewayARN `
-AverageUploadRateLimitInBitsPerSec $UploadBandwidthRate `
-AverageDownloadRateLimitInBitsPerSec $DownloadBandwidthRate
$limits = Get-SGBandwidthRateLimit -GatewayARN $gatewayARN
Write-Output("`nGateway: " + $gatewayARN);
Write-Output("`nNew Upload Rate: " + $limits.AverageUploadRateLimitInBitsPerSec)
Write-Output("`nNew Download Rate: " + $limits.AverageDownloadRateLimitInBitsPerSec)