翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Cloud Map は、アプリケーションが依存するバックエンドサービスやリソースに論理名をマッピングするために使用できるフルマネージドソリューションです。また、アプリケーションが AWS SDKs、RESTful API コール、または DNS クエリのいずれかを使用してリソースを検出するのに役立ちます。 は、Amazon DynamoDB (DynamoDB) テーブル、Amazon Simple Queue Service (Amazon SQS) キュー、Amazon Elastic Compute Cloud (Amazon EC2) インスタンスまたは Amazon Elastic Container Service (Amazon ECS) タスクを使用して構築された上位レベルのアプリケーションサービスなど、正常なリソースのみ AWS Cloud Map を提供します。
のコンポーネント AWS Cloud Map
- 名前空間
-
開始するには、まずアプリケーションのサービスをグループ化する方法として機能する AWS Cloud Map 名前空間を作成します。名前空間は、リソースの検索に使用する名前を識別し、リソースの検索方法も指定します。 AWS Cloud Map DiscoverInstances API コール、VPC 内の DNS クエリ、またはパブリック DNS クエリを使用します。通常、1 つの名前空間には 1 つのアプリケーション (例: 請求アプリケーション) のサービスがすべて含まれています。詳細については、「AWS Cloud Map 名前空間」を参照してください。
- サービス
-
名前空間を作成したら、エンドポイントの検索に使用するリソースのタイプごとに AWS Cloud Map AWS Cloud Map サービスを作成します。たとえば、ウェブサーバーおよびデータベースサーバーのサービスを作成します。
サービスは、アプリケーションが別のウェブサーバーなどの別のリソースを追加するときに が AWS Cloud Map 使用するテンプレートです。名前空間を作成したときに DNS を使用してリソースを検索することを選択した場合、サービスにはウェブサーバーの検索に使用するレコードの種類に関する情報が含まれています。サービスは、リソースの正常性をチェックするかどうか、および Amazon Route 53 ヘルスチェックとサードパーティーのヘルスチェッカーのどちらを使用するかも示します。詳細については、「AWS Cloud Map サービス」を参照してください。
- サービスインスタンス
-
アプリケーションがリソースを追加すると、コードで AWS Cloud Map RegisterInstance API アクションを呼び出して、サービスに AWS Cloud Map サービスインスタンスを作成できます。サービスインスタンスには、DNS を使用するか、 AWS Cloud Map DiscoverInstances API アクションを使用するかにかかわらず、アプリケーションがリソースを見つける方法に関する情報が含まれています。
アプリケーションがリソースに接続する必要がある場合、DiscoverInstances を呼び出すか、リソースに関連付けられている名前空間とサービスを指定してパブリックまたはプライベート DNS クエリを使用します。 は、1 つ以上のリソースを見つける方法に関する情報 AWS Cloud Map を返します。サービスの作成時にヘルスチェックを指定した場合、 は正常なインスタンスのみ AWS Cloud Map を返します。詳細については、「AWS Cloud Map サービスインスタンス」を参照してください。
アクセス AWS Cloud Map
には AWS Cloud Map 、次の方法でアクセスできます。
-
AWS Management Console – このガイドの手順では、 を使用してタスク AWS Management Console を実行する方法について説明します。
-
AWS SDKs – SDK AWS を提供するプログラミング言語を使用している場合は、 SDK を使用して にアクセスできます AWS Cloud Map。SDK によって認証が簡素化され、開発環境との統合が容易になり、 AWS Cloud Map コマンドにアクセスすることができます。詳細については、「Amazon ウェブ サービスのツール
」を参照してください。 -
AWS Command Line Interface – 詳細については、「 ユーザーガイド」の AWS CLI「 の開始方法」を参照してください。 AWS Command Line Interface
-
AWS Tools for Windows PowerShell – 詳細については、「 ユーザーガイド」の AWS Tools for Windows PowerShell「 の開始方法」を参照してください。 AWS Tools for Windows PowerShell
-
AWS Cloud Map API – SDK が使用できないプログラミング言語を使用している場合は、 API アクションと API リクエストの作成方法に関する情報について、 API AWS Cloud Map リファレンスを参照してください。
注記
IPv6 クライアントサポート – 2023 年 6 月 22 日現在、すべての新しいリージョンで、
IPv6
クライアント AWS Cloud Map から に送信されたコマンドはすべて新しいデュアルスタックエンドポイント () にルーティングされますservicediscovery.<region>.api.aws
。 AWS Cloud MapIPv6
のみのネットワークは、2023 年 6 月 22 日より前にリリースされた以下のリージョンのレガシー (servicediscovery.<region>.amazonaws.com
) とデュアルスタックエンドポイントの両方にアクセスできます。-
米国東部 (オハイオ) – us-east-2
-
米国東部 (バージニア北部) – us-east-1
-
米国西部 (北カリフォルニア) – us-west-1
-
米国西部 (オレゴン) – us-west-2
-
アフリカ (ケープタウン) – af-south-1
-
アジアパシフィック (香港) – ap-east-1
-
アジアパシフィック (ハイデラバード) ap-south-2
-
アジアパシフィック (ジャカルタ) – ap-southeast-3
-
アジアパシフィック (メルボルン) ap-southeast-4
-
アジアパシフィック (ムンバイ) – ap-south-1
-
アジアパシフィック (大阪) - ap-northeast-3
-
アジアパシフィック (ソウル) – ap-northeast-2
-
アジアパシフィック (シンガポール) – ap-southeast-1
-
アジアパシフィック (シドニー) – ap-southeast-2
-
アジアパシフィック (東京) – ap-northeast-1
-
カナダ (中部) – ca-central-1
-
欧州 (フランクフルト) – eu-central-1
-
欧州 (アイルランド) – eu-west-1
-
欧州 (ロンドン) – eu-west-2
-
欧州 (ミラノ) – eu-south-1
-
欧州 (パリ) – eu-west-3
-
欧州 (スペイン) eu-south-2
-
欧州 (ストックホルム) - eu-north-1
-
欧州 (チューリッヒ) eu-central-2
-
中東 (バーレーン) – me-south-1
-
中東 (UAE) me-central-1
-
南米 (サンパウロ) – sa-east-1
-
AWS GovCloud (米国東部) – us-gov-east-1
-
AWS GovCloud (米国西部) – us-gov-west-1
-
AWS Identity and Access Management
AWS Cloud Map は、組織が以下のアクションを実行するために使用できるサービスである AWS Identity and Access Management (IAM) と統合されます。
-
組織の AWS アカウントでユーザーとグループを作成する
-
AWS アカウントのユーザー間でアカウントリソースを効率的に共有する
-
各ユーザーに一意のセキュリティ認証情報を割り当てる
-
サービスやリソースに対するユーザーのアクセス権を細分化して制御する
例えば、 で IAM を使用して AWS Cloud Map 、 AWS アカウント内のどのユーザーが新しい名前空間を作成できるか、またはインスタンスを登録できるかを制御できます。
IAM の一般的な情報については、以下のリソースを参照してください。
AWS Cloud Map 料金
AWS Cloud Map の料金は、サービスレジストリに登録したリソースと、それらを検出するために行った API コールに基づいています。 AWS Cloud Map には前払いはなく、使用した分のみお支払いいただきます。
必要に応じて、IP アドレスを持つリソースに対して DNS ベースの検出を有効にできます。また、Amazon Route 53 ヘルスチェックを使用してリソースのヘルスチェックを有効にすることもできます。API コールまたは DNS クエリを使用してインスタンスを検出するかどうかは関係ありません。Route 53 DNS およびヘルスチェックの使用量に応じて、追加料金が発生します。
詳細については、AWS Cloud Map
料金
AWS Cloud Map および AWS クラウドコンプライアンス
さまざまなセキュリティコンプライアンス規制および監査標準への AWS Cloud Map 準拠については、以下のページを参照してください。