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 aide également vos applications à découvrir des ressources à l'aide de AWS SDKs l'un RESTful API des appels ou DNS requêtes. 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 (SQSAmazon), tout service d'application de niveau supérieur créé à l'aide d'instances Amazon Elastic Compute Cloud (Amazon) ou de tâches Amazon Elastic Container Service (AmazonEC2), etc. ECS

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 : en utilisant des AWS Cloud Map DiscoverInstancesAPIappels, des DNS requêtes dans un VPC ou des DNS requêtes publiques. Dans la plupart des cas, un espace de noms contient tous les services d'une application, telle qu'une application de facturation. Pour de plus amples informations, veuillez consulter 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 les ressources en utilisant le DNS moment où vous avez créé l'espace de noms, un service contient des informations sur les types d'enregistrements que vous souhaitez utiliser pour localiser 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 de plus amples informations, veuillez consulter AWS Cloud Map services.

Instance de service

Lorsque votre application ajoute une ressource, vous pouvez appeler l' AWS Cloud Map RegisterInstanceAPIaction 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, qu'elle utilise DNS ou non l' AWS Cloud Map DiscoverInstancesAPIaction.

Lorsque votre application doit se connecter à une ressource, elle appelle DiscoverInstancesou utilise des DNS requêtes 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 de plus amples informations, veuillez consulter 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 SDKs— Si vous utilisez un langage de programmation qui AWS fournit un formulaireSDK, vous pouvez utiliser un SDK pour y accéder AWS Cloud Map. SDKssimplifiez l'authentification, intégrez facilement votre environnement de développement et donnez accès aux AWS Cloud Map commandes. 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 un SDK n'est pas disponible, consultez la AWS Cloud Map APIréférence pour plus d'informations sur les API actions et sur la manière de faire des API demandes.

    Note

    IPv6Support client — 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 dualstack (). 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 (UAE) — 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 with 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 surIAM, 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 API appels que vous passez pour les découvrir. Il n' AWS Cloud Map y a aucun paiement initial et vous ne payez que pour ce que vous utilisez.

Vous pouvez éventuellement activer la découverte DNS basée sur les ressources avec des adresses IP. Vous pouvez également activer le contrôle de l'état de vos ressources à l'aide des contrôles de santé d'Amazon Route 53, que vous découvriez des instances à l'aide d'APIappels ou de DNS requêtes. Vous devrez payer des frais supplémentaires liés à la Route 53 DNS et à l'utilisation du bilan de santé.

Pour plus d'informations, consultez AWS Cloud Map Pricing (Tarification CTlong).

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 :