Envoi de demandes à S3 sur Outposts via IPv6
Amazon S3 sur Outposts et les points de terminaison à double pile S3 sur Outposts prennent en charge les demandes envoyées aux compartiments S3 sur Outposts à l’aide du protocole IPv6 ou IPv4. Grâce à la prise en charge d’IPv6 pour S3 sur Outposts, vous pouvez accéder à vos compartiments et à vos ressources du plan de contrôle, et les utiliser, via les API S3 sur Outposts sur les réseaux IPv6.
Note
Les actions d’objet S3 sur Outposts (telles que PutObject et GetObject) ne sont pas prises en charge sur les réseaux IPv6.
Il n’y a aucun frais supplémentaire pour accéder à S3 sur Outposts sur les réseaux IPv6. Pour plus d’informations sur S3 sur Outposts, consultez Tarification S3 sur Outposts
Rubriques
Mise en route avec IPv6
Pour envoyer une demande à un compartiment S3 sur Outposts via IPv6, vous devez utiliser un point de terminaison à double pile. La section suivante décrit comment envoyer des demandes via IPv6 à l’aide de points de terminaison Dual-Stack.
Voici quelques éléments importants à prendre en compte avant de tenter d’accéder à un compartiment S3 sur Outposts via IPv6 :
-
Le client et le réseau accédant au compartiment doivent être autorisés à utiliser le protocole IPv6.
-
Les demandes de type hébergement virtuel et type chemin sont prises en charge pour un accès via IPv6. Pour de plus amples informations, consultez Utilisation de points de terminaison à double pile S3 sur Outposts.
-
Si vous recourez à un filtrage des adresses IP sources dans vos politiques de compartiments S3 sur Outposts ou d’utilisateur AWS Identity and Access Management (IAM), vous devez mettre à jour les politiques afin d’y inclure les plages d’adresses IPv6.
Note
Cette exigence s’applique uniquement aux opérations des compartiments S3 sur Outposts et aux ressources du plan de contrôle sur les réseaux IPv6. Les actions d’objet Amazon S3 sur Outposts ne sont pas prises en charge sur les réseaux IPv6.
-
Lorsque vous utilisez le protocole IPv6, les fichiers journaux d’accès au serveur génèrent les adresses IP au format IPv6. Vous devez mettre à jour les outils, les scripts et les logiciels existants utilisés pour analyser les fichiers journaux S3 sur Outposts, de manière à ce qu’ils puissent analyser les adresses IP distantes au format IPv6. Les outils, les scripts et les logiciels mis à jour analyseront ensuite correctement les adresses IP distantes au format IPv6.
Utilisation de points de terminaison à double pile pour effectuer des demandes via un réseau IPv6
Pour effectuer des demandes avec les appels d’API S3 sur Outposts via IPv6, vous pouvez utiliser des points de terminaison à double pile via l’AWS CLI ou le kit AWS SDK. Les opérations de l’API de contrôle Amazon S3 et les opérations de l’API S3 sur Outposts fonctionnent de la même manière, que vous accédiez à S3 sur Outposts via un protocole IPv6 ou un protocole IPv4. Cependant, soyez conscient que les actions d’objet S3 sur Outposts (telles que PutObject et GetObject) ne sont pas prises en charge sur les réseaux IPv6.
Lorsque vous utilisez l’AWS Command Line Interface (AWS CLI) et les kits SDK AWS, vous pouvez utiliser un paramètre ou un indicateur pour passer à un point de terminaison Dual-Stack. Vous pouvez également spécifier directement le point de terminaison à double pile pour remplacer le point de terminaison S3 sur Outposts dans le fichier de configuration.
Vous pouvez utiliser un point de terminaison à double pile pour accéder à un compartiment S3 sur Outposts via IPv6 à partir des éléments suivants :
-
La AWS CLI (consultez Utilisation de points de terminaison Dual-Stack avec l AWS CLI).
-
Les kits SDK AWS (consultez Utilisation de points de terminaison à double pile S3 sur Outposts à partir des kits AWS SDK).
Utilisation d’adresses IPv6 dans les politiques IAM
Avant de tenter d’accéder à un compartiment S3 sur Outposts à l’aide d’un protocole IPv6, veillez à ce que toutes les politiques d’utilisateur IAM ou de compartiment S3 sur Outposts utilisées pour le filtrage des adresses IP aient été mises à jour et incluent les plages d’adresses IPv6. Si les politiques de filtrage des adresses IP ne sont pas mises à jour pour gérer les adresses IPv6, vous risquez de perdre l’accès à un compartiment S3 sur Outposts lorsque vous essayez d’utiliser le protocole IPv6.
Les politiques IAM qui filtrent les adresses IP utilisent des opérateurs de condition d’adresse IP. La politique de compartiment S3 sur Outposts suivante identifie la plage IP 54.240.143.* d’adresses IPv4 autorisées en utilisant les opérateurs de condition d’adresse IP. Toute adresse IP hors de cette plage se verra refuser l’accès au compartiment S3 sur Outposts (DOC-EXAMPLE-BUCKET). Comme toutes les adresses IPv6 se trouvent hors de la plage autorisée, cette stratégie empêche les adresses IPv6 d’accéder à DOC-EXAMPLE-BUCKET.
Vous pouvez modifier l’élément Condition de la politique de compartiment S3 sur Outposts afin d’autoriser les plages d’adresses IPv4 (54.240.143.0/24) et IPv6 (2001:DB8:1234:5678::/64), comme illustré dans l’exemple suivant. Vous pouvez utiliser le même type de bloc Condition que celui indiqué dans l’exemple pour mettre à jour vos stratégies de compartiment et d’utilisateur IAM.
"Condition": { "IpAddress": { "aws:SourceIp": [ "54.240.143.0/24", "2001:DB8:1234:5678::/64" ] } }
Avant d’utiliser le protocole IPv6, vous devez mettre à jour toutes les stratégies de compartiment et d’utilisateur IAM pertinentes qui utilisent le filtrage des adresses IP afin d’autoriser les plages d’adresses IPv6. Nous vous recommandons de mettre à jour vos politiques IAM avec les plages d’adresses IPv6 de votre organisation, en plus des plages IPv4 existantes. Pour obtenir un exemple de politique de compartiment autorisant l’accès à la fois via IPv6 et IPv4, consultez Restriction de l’accès à des adresses IP spécifiques.
Vous pouvez consulter vos stratégies utilisateur IAM à l’aide de la console IAM à l’adresse https://console.aws.amazon.com/iam/
Test de compatibilité d’adresses IP
Si vous utilisez une instance Linux ou Unix, ou une plateforme macOS X, vous pouvez tester votre accès à un point de terminaison à double pile via IPv6. Par exemple, pour tester la connexion à des points de terminaison Amazon S3 sur Outposts via IPv6, utilisez la commande dig :
dig s3-outposts.us-west-2.api.aws AAAA +short
Si votre point de terminaison à double pile sur un réseau IPv6 est correctement configuré, la commande dig renvoie les adresses IPv6 connectées. Par exemple :
dig s3-outposts.us-west-2.api.aws AAAA +short 2600:1f14:2588:4800:b3a9:1460:159f:ebce 2600:1f14:2588:4802:6df6:c1fd:ef8a:fc76 2600:1f14:2588:4801:d802:8ccf:4e04:817
Utilisation d’IPv6 avec AWS PrivateLink
S3 sur Outposts prend en charge le protocole IPv6 pour les services et les points de terminaison AWS PrivateLink. Grâce à la prise en charge d’AWS PrivateLink pour le protocole IPv6, vous pouvez vous connecter aux points de terminaison de service au sein de votre VPC via les réseaux IPv6, à partir de connexions sur site ou d’autres connexions privées. La prise en charge d’IPv6 pour AWS PrivateLink pour S3 sur Outposts vous permet également d’intégrer AWS PrivateLink avec les points de terminaison à double pile. Pour savoir comment activer IPv6 pour AWS PrivateLink, consultez Accélérer l’adoption d’IPv6 avec les services et les points de terminaison AWS PrivateLink
Note
Pour mettre à jour le type d’adresse IP pris en charge d’IPv4 à IPv6, consultez Modifier le type d’adresse IP pris en charge dans le Guide de l’utilisateur AWS PrivateLink.
Utilisation d’IPv6 avec AWS PrivateLink
Si vous utilisez AWS PrivateLink avec IPv6, vous devez créer un point de terminaison d’interface VPC IPv6 ou à double pile. Pour connaître les étapes générales de la création d’un point de terminaison de VPC à l’aide de la AWS Management Console, consultez Accès à un service AWS à l’aide d’un point de terminaison de VPC d’interface dans le Guide de l’utilisateur AWS PrivateLink.