Connexion à Timestream pour InfluxDB via un point de terminaison VPC - Amazon Timestream

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.

Connexion à Timestream pour InfluxDB via un point de terminaison VPC

Vous pouvez vous connecter directement à Timestream pour InfluxDB via un point de terminaison d'interface privé dans votre cloud privé virtuel (). VPC Lorsque vous utilisez un point de VPC terminaison d'interface, la communication entre vous VPC et Timestream pour InfluxDB s'effectue entièrement au sein du réseau. AWS

Timestream for InfluxDB prend en charge les points de terminaison Amazon Virtual Private Cloud (AmazonVPC) alimentés par. AWS PrivateLink Chaque VPC point de terminaison est représenté par une ou plusieurs interfaces réseau élastiques (ENIs) avec des adresses IP privées dans vos VPC sous-réseaux.

Le point de VPC terminaison de l'interface vous connecte VPC directement à Timestream pour InfluxDB sans passerelle Internet, NAT appareil, VPN connexion ou connexion. AWS Direct Connect Les instances de votre navigateur n'ont VPC pas besoin d'adresses IP publiques pour communiquer avec Timestream for InfluxDB.

Régions

Timestream for InfluxDB prend en charge les VPC points de VPC terminaison et les politiques de point de terminaison dans tous les cas où Timestream for InfluxDB est pris Régions AWS en charge.

Considérations relatives à Timestream pour les points de terminaison InfluxDB VPC

Avant de configurer un point de VPC terminaison d'interface pour Timestream for InfluxDB, consultez la rubrique Propriétés et limites du point de terminaison d'interface dans le Guide.AWS PrivateLink

Le support Timestream pour InfluxDB pour un VPC point de terminaison inclut les éléments suivants.

  • Vous pouvez utiliser votre VPC point de terminaison pour appeler toutes les opérations Timestream for InfluxDB depuis API votre. VPC

  • Vous pouvez utiliser AWS CloudTrail les journaux pour auditer votre utilisation de Timestream pour les ressources InfluxDB via le point de terminaison. VPC Pour plus de détails, consultez Enregistrement de votre VPC terminal.

Création d'un VPC point de terminaison pour Timestream pour InfluxDB

Vous pouvez créer un VPC point de terminaison pour Timestream for InfluxDB à l'aide de la console Amazon VPC ou d'Amazon. VPC API Pour plus d’informations, consultez Création d’un point de terminaison d’interface dans le Guide AWS PrivateLink .

  • Pour créer un VPC point de terminaison pour Timestream for InfluxDB, utilisez le nom de service suivant :

    com.amazonaws.region.timestream-influxdb

    Par exemple, dans la région USA Ouest (Oregon) (us-west-2), le nom du service serait :

    com.amazonaws.us-west-2.timestream-influxdb

Pour faciliter l'utilisation du VPC point de terminaison, vous pouvez activer un DNSnom privé pour votre VPC point de terminaison. Si vous sélectionnez l'option Activer le DNS nom, le flux temporel standard pour le nom d'DNShôte InfluxDB est résolu vers votre point de terminaison. VPC Par exemple, https://timestream-influxdb.us-west-2.amazonaws.com serait résolu en un point de VPC terminaison connecté au nom du servicecom.amazonaws.us-west-2.timestream-influxdb.

Cette option facilite l'utilisation du VPC point de terminaison. Le AWS SDKs et AWS CLI utilisez le Timestream standard pour le DNS nom d'hôte InfluxDB par défaut, vous n'avez donc pas besoin de spécifier le point de VPC terminaison URL dans les applications et les commandes.

Pour de plus amples informations, veuillez consulter Accès à un service via un point de terminaison d'interface dans le Guide AWS PrivateLink .

Connexion à un Timestream pour le point de terminaison InfluxDB VPC

Vous pouvez vous connecter à Timestream pour InfluxDB via le VPC point de terminaison en utilisant un AWS SDK, le ou. AWS CLI AWS Tools for PowerShell Pour spécifier le VPC point de terminaison, utilisez son DNS nom.

Si vous avez activé les noms d'hôte privés lors de la création de votre VPC point de terminaison, vous n'avez pas besoin de spécifier le VPC point de terminaison URL dans vos CLI commandes ou dans la configuration de l'application. Le Timestream standard pour le nom d'DNShôte InfluxDB est résolu vers votre point de terminaison. VPC Le AWS CLI et SDKs utilisez ce nom d'hôte par défaut, afin que vous puissiez commencer à utiliser le VPC point de terminaison pour vous connecter à un point de terminaison régional Timestream for InfluxDB sans rien modifier dans vos scripts et applications.

Pour utiliser des noms d'hôte privés, les enableDnsSupport attributs enableDnsHostnames et de votre nom VPC doivent être définis sur. true Pour définir ces attributs, utilisez l'ModifyVpcAttributeopération. Pour plus de détails, consultez la section Afficher et mettre à jour vos DNS attributs VPC dans le guide de VPC l'utilisateur Amazon.

Contrôle de l'accès à un VPC point de terminaison

Pour contrôler l'accès à votre VPC point de terminaison pour Timestream for InfluxDB, associez une politique de point de terminaison à votre point de VPC terminaison. VPC La politique de point de terminaison détermine si les principaux peuvent utiliser le VPC point de terminaison pour appeler Timestream pour les opérations InfluxDB sur Timestream pour les ressources InfluxDB.

Vous pouvez créer une politique de point de VPC terminaison lorsque vous créez votre point de terminaison, et vous pouvez modifier la politique de VPC point de terminaison à tout moment. Utilisez la console VPC de gestion ou les ModifyVpcEndpointopérations CreateVpcEndpointor. Vous pouvez également créer et modifier une politique de point de VPC terminaison à l'aide d'un AWS CloudFormation modèle. Pour obtenir de l'aide sur l'utilisation de la console de VPC gestion, consultez les sections Création d'un point de terminaison d'interface et Modification d'un point de terminaison d'interface dans le AWS PrivateLink Guide.

Note

Timestream for InfluxDB prend en charge les politiques relatives aux VPC terminaux à compter de juillet 2020. VPCles points de terminaison Timestream for InfluxDB créés avant cette date ont la politique de point de VPC terminaison par défaut, mais vous pouvez la modifier à tout moment.

À propos des politiques relatives aux VPC terminaux

Pour qu'une demande Timestream for InfluxDB qui utilise un VPC point de terminaison soit réussie, le principal a besoin d'autorisations provenant de deux sources :

  • Une IAMpolitique doit autoriser le principal à appeler l'opération sur la ressource.

  • Une politique de VPC point de terminaison doit donner au principal l'autorisation d'utiliser le point de terminaison pour effectuer la demande.

Politique relative aux VPC terminaux par défaut

Chaque VPC point de VPC terminaison possède une politique de point de terminaison, mais vous n'êtes pas obligé de la spécifier. Si vous ne spécifiez pas de politique, la politique de point de terminaison par défaut autorise toutes les opérations effectuées par tous les principaux sur toutes les ressources du point de terminaison.

Cependant, pour les ressources Timestream for InfluxDB, le principal doit également être autorisé à appeler l'opération à partir d'une IAMpolitique. Par conséquent, dans la pratique, la politique par défaut indique que si un principal est autorisé à appeler une opération sur une ressource, il peut également l'appeler en utilisant le point de terminaison.

{ "Statement": [ { "Action": "*", "Effect": "Allow", "Principal": "*", "Resource": "*" } ] }

Pour permettre aux principaux d'utiliser le VPC point de terminaison uniquement pour un sous-ensemble de leurs opérations autorisées, créez ou mettez à jour la politique du VPC point de terminaison.

Création d'une politique de point de VPC terminaison

Une politique de VPC point de terminaison détermine si un principal est autorisé à utiliser le VPC point de terminaison pour effectuer des opérations sur une ressource. Pour les ressources Timestream for InfluxDB, le principal doit également être autorisé à effectuer les opérations à partir d'une politique, IAM

Chaque déclaration de politique relative aux VPC terminaux nécessite les éléments suivants :

  • Le principal qui peut exécuter des actions.

  • Les actions qui peuvent être effectuées.

  • Les ressources sur lesquelles les actions peuvent être exécutées.

La déclaration de politique ne précise pas le VPC point de terminaison. Elle s'applique plutôt à tout VPC point de terminaison auquel la politique est attachée. Pour plus d'informations, consultez la section Contrôle de l'accès aux services avec des VPC points de terminaison dans le guide de VPC l'utilisateur Amazon.

AWS CloudTrail enregistre toutes les opérations qui utilisent le VPC point de terminaison.

Afficher une politique de point de VPC terminaison

Pour consulter la politique de VPC point de terminaison d'un point de terminaison, utilisez la console de VPC gestion ou l'DescribeVpcEndpointsopération.

La AWS CLI commande suivante obtient la politique du point de terminaison avec l'ID de point de VPC terminaison spécifié.

Avant d'utiliser cette commande, remplacez l'exemple d'ID de point de terminaison d'exemple par un ID valide provenant de votre compte.

$ aws ec2 describe-vpc-endpoints \ --query 'VpcEndpoints[?VpcEndpointId==`vpc-endpoint-id`].[PolicyDocument]' --output text

Utilisation d'un VPC point de terminaison dans une déclaration de politique

Vous pouvez contrôler l'accès à Timestream pour les ressources et les opérations d'InfluxDB lorsque la demande provient VPC ou utilise un point de terminaison. VPC Pour ce faire, utilisez l'une des clés de condition globales suivantes dans une IAMpolitique.

  • Utilisez la clé de aws:sourceVpce condition pour accorder ou restreindre l'accès en fonction du VPC point de terminaison.

  • Utilisez la clé de aws:sourceVpc condition pour accorder ou restreindre l'accès en fonction de VPC celle qui héberge le point de terminaison privé.

Note

Soyez prudent lorsque vous créez des politiques clés et IAM des politiques basées sur votre VPC terminal. Si une déclaration de politique exige que les demandes proviennent d'un point de VPC terminaison VPC ou d'un point de terminaison en particulier, les demandes provenant de AWS services intégrés qui utilisent une ressource Timestream for InfluxDB en votre nom peuvent échouer.

De plus, la clé de aws:sourceIP condition n'est pas efficace lorsque la demande provient d'un point de VPCterminaison Amazon. Pour limiter les demandes à un VPC point de terminaison, utilisez les clés de aws:sourceVpc condition aws:sourceVpce ou. Pour plus d'informations, consultez la section Gestion des identités et des accès pour les VPC terminaux et les services de point de VPC terminaison dans le AWS PrivateLink Guide.

Vous pouvez utiliser ces clés de condition globales pour contrôler l'accès à des opérations telles CreateDbInstanceque celles qui ne dépendent d'aucune ressource en particulier.

Enregistrement de votre VPC terminal

AWS CloudTrail enregistre toutes les opérations qui utilisent le VPC point de terminaison. Lorsqu'une demande adressée à Timestream pour InfluxDB utilise un VPC point de terminaison, l'ID du point de VPC terminaison apparaît dans l'entrée du AWS CloudTrail journal qui enregistre la demande. Vous pouvez utiliser l'identifiant du point de terminaison pour auditer l'utilisation de votre point de terminaison Timestream pour VPC InfluxDB.

Cependant, vos CloudTrail journaux n'incluent pas les opérations demandées par les principaux sur d'autres comptes ni les demandes de Timestream pour les opérations InfluxDB sur Timestream pour les ressources InfluxDB et les alias sur d'autres comptes. De plus, pour vous protégerVPC, les demandes refusées par une politique de point de VPC terminaison, mais qui auraient autrement été autorisées, ne sont pas enregistrées dans AWS CloudTrail.