Qu'est-ce que c'est AWS Cloud Map ? - AWS Cloud Map

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.

Qu'est-ce que c'est AWS Cloud Map ?

AWS Cloud Map est une solution entièrement gérée que vous pouvez utiliser pour mapper des noms logiques aux services et ressources principaux dont dépendent vos applications. Il permet également à vos applications de découvrir des ressources à l'aide de l'un des AWS SDK, des appels d'API RESTful ou des requêtes DNS. AWS Cloud Map ne fournit que des ressources saines, qui peuvent être des tables Amazon DynamoDB (DynamoDB), des files d'attente Amazon Simple Queue Service (Amazon SQS), des services applicatifs de niveau supérieur créés à l'aide d'instances Amazon Elastic Compute Cloud (Amazon EC2) ou de tâches Amazon Elastic Container Service (Amazon ECS), et bien plus encore.

Composants de AWS Cloud Map

Espace de noms

Pour commencer, vous devez d'abord créer un espace de AWS Cloud Map noms qui fonctionne comme un moyen de regrouper les services d'une application. Un espace de noms identifie le nom que vous souhaitez utiliser pour localiser vos ressources et indique également comment vous souhaitez localiser les ressources : à l'aide d'appels d' AWS Cloud Map DiscoverInstancesAPI, de requêtes DNS dans un VPC ou de requêtes DNS publiques. Dans la plupart des cas, un espace de noms contient tous les services d'une application, telle qu'une application de facturation. Pour plus d’informations, consultez AWS Cloud Map espaces de noms.

Service

Après avoir créé un espace de noms, vous créez un AWS Cloud Map service pour chaque type de ressource que vous souhaitez utiliser pour localiser les points AWS Cloud Map de terminaison. Par exemple, vous pouvez créer des services pour des serveurs web et des serveurs de base de données.

Un service est un modèle AWS Cloud Map utilisé lorsque votre application ajoute une autre ressource, telle qu'un autre serveur Web. Si vous avez choisi de localiser des ressources à l'aide de DNS lorsque vous avez créé l'espace de noms, un service contient des informations sur les types d'enregistrements que vous souhaitez utiliser pour rechercher le serveur web. Un service indique également si vous souhaitez vérifier l'état de santé de la ressource et si vous souhaitez utiliser les bilans de santé d'Amazon Route 53 ou un vérificateur de santé tiers. Pour plus d’informations, consultez AWS Cloud Map services.

Instance de service

Lorsque votre application ajoute une ressource, vous pouvez appeler l'action AWS Cloud Map RegisterInstanceAPI dans le code, ce qui crée une instance de AWS Cloud Map service dans un service. L'instance de service contient des informations sur la manière dont votre application peut localiser la ressource, que ce soit à l'aide du DNS ou de l'action d' AWS Cloud Map DiscoverInstancesAPI.

Lorsque votre application doit se connecter à une ressource, elle appelle DiscoverInstancesou utilise des requêtes DNS publiques ou privées en spécifiant l'espace de noms et le service associés à la ressource. AWS Cloud Map renvoie des informations sur la manière de localiser une ou plusieurs ressources. Si vous avez spécifié la vérification de l'état lors de la création du service, AWS Cloud Map renvoie uniquement les instances saines. Pour plus d’informations, consultez AWS Cloud Map instances de service.

Accès AWS Cloud Map

Vous pouvez y accéder AWS Cloud Map de différentes manières :

  • AWS Management Console— Les procédures décrites dans ce guide expliquent comment utiliser le AWS Management Console pour effectuer des tâches.

  • AWS SDK — Si vous utilisez un langage de programmation qui AWS fournit un SDK pour, vous pouvez utiliser un SDK pour y accéder. AWS Cloud Map Les kits SDK simplifient l'authentification, s'intègrent facilement à votre environnement de développement et permettent d'accéder facilement aux commandes AWS Cloud Map . Pour plus d’informations, consultez Outils pour Amazon Web Services.

  • AWS Command Line Interface— Pour plus d'informations, voir Commencer avec le AWS CLI dans le guide de AWS Command Line Interface l'utilisateur.

  • AWS Tools for Windows PowerShell— Pour plus d'informations, voir Commencer avec le AWS Tools for Windows PowerShell dans le guide de AWS Tools for Windows PowerShell l'utilisateur.

  • AWS Cloud Map API — Si vous utilisez un langage de programmation pour lequel aucun SDK n'est disponible, consultez la référence des AWS Cloud Map API pour obtenir des informations sur les actions d'API et sur la manière de faire des demandes d'API.

    Note

    Support client IPv6 — Depuis le 22 juin 2023, dans toutes les nouvelles régions, toutes les commandes envoyées par les IPv6 clients sont AWS Cloud Map routées vers un nouveau point de terminaison à double pile (). servicediscovery.<region>.api.aws AWS Cloud Map IPv6-seuls les réseaux sont accessibles pour les terminaux legacy (servicediscovery.<region>.amazonaws.com) et dualstack dans les régions suivantes qui ont été publiées avant le 22 juin 2023 :

    • USA Est (Ohio) – us-east-2

    • USA Est (Virginie du Nord) – us-east-1

    • USA Ouest (Californie du Nord) – us-west-1

    • USA Ouest (Oregon) – us-west-2

    • Afrique (Le Cap) – af-south-1

    • Asie-Pacifique (Hong Kong) – ap-east-1

    • Asie-Pacifique (Hyderabad) — ap-south-2

    • Asie-Pacifique (Jakarta) : ap-southeast-3

    • Asie-Pacifique (Melbourne) — ap-southeast-4

    • Asie-Pacifique (Mumbai) – ap-south-1

    • Asie-Pacifique (Osaka) – ap-northeast-3

    • Asie-Pacifique (Séoul) – ap-northeast-2

    • Asie-Pacifique (Singapour) – ap-southeast-1

    • Asie-Pacifique (Sydney) – ap-southeast-2

    • Asie-Pacifique (Tokyo) – ap-northeast-1

    • Canada (Centre) – ca-central-1

    • Europe (Francfort) – eu-central-1

    • Europe (Irlande) – eu-west-1

    • Europe (Londres) – eu-west-2

    • Europe (Milan) – eu-south-1

    • Europe (Paris) – eu-west-3

    • Europe (Espagne) — eu-south-2

    • Europe (Stockholm) – eu-north-1

    • Europe (Zurich) — eu-central-2

    • Moyen-Orient (Bahreïn) – me-south-1

    • Moyen-Orient (Émirats arabes unis) — me-central-1

    • Amérique du Sud (São Paulo) – sa-east-1

    • AWS GovCloud (USA Est) — -1 us-gov-east

    • AWS GovCloud (US-Ouest) — -1 us-gov-west

AWS Identity and Access Management

AWS Cloud Map s'intègre à AWS Identity and Access Management (IAM), un service que votre organisation peut utiliser pour effectuer les actions suivantes :

  • Créez des utilisateurs et des groupes sous le AWS compte de votre organisation

  • Partagez les ressources de votre AWS compte entre les utilisateurs du compte de manière efficace

  • Attribuer des informations d'identification de sécurité uniques à chaque utilisateur

  • Contrôler de façon détaillée l'accès utilisateur aux services et ressources

Par exemple, vous pouvez utiliser IAM AWS Cloud Map pour contrôler quels utilisateurs de votre AWS compte peuvent créer un nouvel espace de noms ou enregistrer des instances.

Pour obtenir des informations générales sur IAM, consultez les ressources suivantes :

AWS Cloud Map Tarification

AWS Cloud Map la tarification est basée sur les ressources que vous enregistrez dans le registre des services et sur les appels d'API que vous effectuez pour les découvrir. Il n' AWS Cloud Map y a aucun paiement initial et vous ne payez que pour ce que vous utilisez.

Le cas échéant, vous pouvez activer la découverte basée sur DNS pour les ressources avec des adresses IP. Vous pouvez également activer la vérification de l'état de vos ressources à l'aide des vérifications d'état d'Amazon Route 53, que vous découvriez des instances à l'aide d'appels d'API ou de requêtes DNS. Vous devrez payer des frais supplémentaires liés au DNS Route 53 et à l'utilisation des bilans de santé.

Pour plus d’informations, consultez Tarification d’AWS Cloud Map.

AWS Cloud Map et conformité au AWS cloud

Pour plus d'informations sur AWS Cloud Map la conformité aux différentes réglementations de sécurité et normes d'audit, consultez les pages suivantes :