

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ソースおよびターゲットエンドポイントの作成
<a name="CHAP_Endpoints.Creating"></a>

レプリケーションインスタンスの作成時にソースエンドポイントとターゲットエンドポイントを作成することができます。また、レプリケーションインスタンスの作成後にエンドポイントを作成することもできます。ソースおよびターゲットデータストアには、Amazon Elastic Compute Cloud (Amazon EC2) インスタンス、Amazon Relational Database Service (Amazon RDS) DB インスタンス、またはオンプレミスデータベースを使用できます。(エンドポイントの 1 つが AWS サービス上にある必要があることに注意してください。 AWS DMS を使用してオンプレミスデータベースから別のオンプレミスデータベースに移行することはできません。)

次の手順では、DMS AWS コンソールウィザードを選択していることを前提としています。このステップは、 AWS DMS コンソールのナビゲーションペインで **[Endpoints]** (エンドポイント)、**[Create endpoint]** (エンドポイントの作成)の順に選択しても実行できます。コンソールウィザードを使用するときは、ソースエンドポイントとターゲットエンドポイントの両方を同じページで作成します。コンソールウィザードを使用しないときは、各エンドポイントを個別に作成します。

**AWS コンソールを使用してソースまたはターゲットデータベースエンドポイントを指定するには**

1. **[Connect source and target database endpoints]** (ソースおよびターゲット データベース エンドポイントの接続) ページで、ソースまたはターゲットデータベースの接続情報を指定します。次の表で設定について説明します。


<table>
<thead>
  <tr><th>設定オプション </th><th>構成設定 </th></tr>
</thead>
<tbody>
  <tr><td><b>[Endpoint type]</b> (エンドポイントタイプ)</td><td>このエンドポイントに対して、ソースエンドポイントまたはターゲットエンドポイントを選択します。</td></tr>
  <tr><td><b>[Select RDS DB Instance]</b> (RDS DB インスタンスの選択)</td><td>エンドポイントが Amazon RDS データベースインスタンスの場合は、このオプションを選択します。</td></tr>
  <tr><td> <b>[Endpoint identifier]</b> (エンドポイント識別子) </td><td>エンドポイントを識別するのに使用する名前を入力します。名前に、<b>oracle-source</b> または <b>PostgreSQL-target</b> などのエンドポイントの種類を含めることができます。名前はすべてのレプリケーションインスタンスに対して一意である必要があります。</td></tr>
  <tr><td><b>説明的な Amazon リソースネーム (ARN) - <i></i>オプション</b></td><td>デフォルトの DMS ARN を上書きするフレンドリ名を提供します。この設定はオプションです。</td></tr>
  <tr><td><b>[Source engine]</b> (ソースエンジン) と<b>[Target engine]</b> (ターゲットエンジン)</td><td>エンドポイントであるデータベースエンジンのタイプを選択します。</td></tr>
  <tr><td> <b>[Access to endpoint database]</b> (エンドポイントデータベースへのアクセス) </td><td>エンドポイントデータベース認証情報を指定するために使用するオプションを選択します：<ul><li> <a href="#ChooseAWSSecretsManager">**[ AWS Secrets Manager] を選択する**</a> – AWS Secrets Manager で定義されたシークレットを使用して、次のとおり安全に認証情報を提供する。これらのシークレットの作成と、 がアクセス AWS DMS できるようにするシークレットアクセスロールの詳細については、「」を参照してください<a href="security_iam_secretsmanager.md">シークレットを使用した AWS Database Migration Service エンドポイントへのアクセス</a>。 </li><li> <a href="#ProvideAccessInformationManually">**[Provide access information manually]**</a> (アクセス情報を手動で提供する) — 次に示すように、直接入力するクリアテキスト認証情報を使用します。 </li><li> <a href="CHAP_Endpoints.Creating.IAMRDS.md">**[IAM authentication]**</a> – Amazon RDS データベースインスタンスのユーザー名とパスワードではなく、IAM を認証タイプとして使用します。 </li></ul></td></tr>
  <tr><td><b>[ AWS Secrets Manager] を選択する</b></td><td>次のシークレット認証情報を設定します。</td></tr>
  <tr><td><b>Secret ID</b> (シークレット ID)</td><td>エンドポイント データベースアクセス用に AWS Secrets Manager で作成したシークレットの完全な Amazon リソースネーム (ARN)、部分 ARN、またはフレンドリネームを入力します。</td></tr>
  <tr><td><b>[IAM role]</b> (IAM ロール)</td><td>IAM で作成したシークレットアクセスロールの ARN を入力して、シークレット <b>ID で識別されるシークレット</b>へのアクセスを AWS DMS ユーザーに代わって提供します。サービスロール作成の詳細については、「<a href="security_iam_secretsmanager.md">シークレットを使用した AWS Database Migration Service エンドポイントへのアクセス</a>」を参照してください。</td></tr>
  <tr><td><b>Oracle Automatic Storage Management (ASM) のシークレットID</b></td><td>(Oracle ASM を使用する Oracle ソース エンドポイントの場合のみ) Oracle ASM アクセス用の AWS Secrets Manager に作成したシークレットの完全な Amazonリソースネーム(ARN) 、部分ARN、またはフレンドリ名を入力します。このシークレットは通常、<b>[Secret ID]</b> (シークレットID) で識別されるシークレットと同じサーバー上のOracle ASMにアクセスするために作成されます。</td></tr>
  <tr><td><b>[IAM role for Oracle ASM]</b> (Oracle ASM の IAM ロール)</td><td>(Oracle ASM を使用する Oracle ソースエンドポイントのみ) IAM で作成したシークレットアクセスロールの ARN を入力して、<b>Oracle 自動ストレージ管理 (ASM) のシークレット ID</b> で識別されるシークレットへのアクセスを AWS DMS ユーザーに代わって提供します。</td></tr>
  <tr><td><b>[Provide access information manually]</b> (アクセス情報を手動で提供する)</td><td>次のクリアテキスト認証情報を設定します。</td></tr>
  <tr><td> <b>[Server name]</b> (サーバー名) </td><td>サーバー名を入力します。オンプレミスデータベースの場合、IP アドレスまたはパブリックホスト名にすることができます。Amazon RDS DB インスタンスの場合、DB インスタンスのエンドポイント (DNS 名) とすることができます。たとえば、<b>mysqlsrvinst.abcd12345678.us-west-2.rds.amazonaws.com</b> とします。</td></tr>
  <tr><td> <b>[Port]</b> (ポート) </td><td>データベースが使用するポートを入力します。</td></tr>
  <tr><td> <b>[Secure Socket Layer (SSL) mode]</b> (Secure Socket Layer (SSL) モード) </td><td>このエンドポイントの接続暗号化を有効にする場合は、SSL モードを選択します。選択したモードにより、証明書、およびサーバー証明書情報の提供を求められることがあります。</td></tr>
  <tr><td> <b>[User name]</b> (ユーザー名) </td><td>データ移行を許可するために必要な権限を持つユーザー名を入力します。必要な権限の詳細については、このユーザーガイドの「ソースまたはターゲットデータベースエンジンに対するセキュリティセクション」 をご参照ください。</td></tr>
  <tr><td> <b>[Password]</b> (パスワード) </td><td>必要な権限のあるアカウントのパスワードを入力します。 AWS DMS ソースエンドポイントとターゲットエンドポイントのパスワードには、データベースエンジンに応じて文字制限があります。詳細については、以下のテーブルをご参照ください。</td></tr>
  <tr><td> <b>[Database name]</b> (データベース名) </td><td>特定のデータベースエンジンで、エンドポイントデータベースとして使用するデータベースの名前。</td></tr>
</tbody>
</table>


   次の表に、リストされたデータベースエンジンのエンドポイントパスワードとシークレットマネージャーのシークレットでサポートされていない文字を示します。エンドポイントパスワードにカンマ (,) を使用する場合は、 で提供されている Secrets Manager サポートを使用して AWS DMS インスタンスへのアクセス AWS DMS を認証します。詳細については、「[シークレットを使用した AWS Database Migration Service エンドポイントへのアクセス](security_iam_secretsmanager.md)」を参照してください。


<table>
<thead>
  <tr><th>このデータベースエンジン用</th><th>エンドポイントパスワードとシークレットマネージャーのシークレットでは、次の文字はサポートされていません。</th></tr>
</thead>
<tbody>
  <tr><td>すべて</td><td><code>{ }</code></td></tr>
  <tr><td>Microsoft Azure、ソースとしてのみ</td><td><code>;</code></td></tr>
  <tr><td>Microsoft SQL Server</td><td><code>, ;</code></td></tr>
  <tr><td>MySQL、MariaDB、Amazon Aurora MySQL など、MySQL との互換性があります</td><td><code>;</code></td></tr>
  <tr><td>Oracle</td><td><code>,</code></td></tr>
  <tr><td>PostgreSQL、Amazon Aurora PostgreSQL 互換エディション、Amazon Aurora Serverless (Aurora PostgreSQL 互換エディション向けのターゲットしてのみ)</td><td><code>; + %</code></td></tr>
  <tr><td>Amazon Redshift、ターゲットとしてのみ</td><td><code>, ;</code></td></tr>
</tbody>
</table>


1. 必要に応じて、**[エンドポイント設定]** と **[AWS KMS key ]** を選択します。**[Run test]** (テストの実行) を選択して、エンドポイントの接続をテストできます。次の表で設定について説明します。


<table>
<thead>
  <tr><th>設定オプション</th><th>構成設定 </th></tr>
</thead>
<tbody>
  <tr><td> <b>エンドポイント設定</b> </td><td>追加の接続パラメータをここに入力する。エンドポイント設定の詳細については、<b>[ソースエンジン]</b> または <b>[ターゲットエンジン]</b> のドキュメントセクションを参照する (具体的にはステップ 1)。<br />Oracle ASM を使用する Oracle ソースエンドポイントの場合、ステップ 1 の <b>[アクセス情報を手動で提供する]</b> を選択すると、Oracle ASM ユーザー認証情報を指定するために、エンドポイント設定で追加の接続属性を入力する必要がある場合がある。このような Oracle ASM エンドポイントの設定の詳細については、「<a href="CHAP_Source.Oracle.md#CHAP_Source.Oracle.CDC">CDC での Oracle LogMiner または AWS DMS Binary Reader の使用</a>」を参照する。 <b>エンドポイント設定</b>と<b>追加の接続属性の両方に同じ接続属性</b>を指定した場合、<b>エンドポイント設定</b>の値が優先されます。 </td></tr>
  <tr><td> <b>AWS KMS key</b> </td><td>使用する暗号化キーを選択して、レプリケーションのストレージと接続情報を暗号化します。<b>(デフォルト) aws/dms</b> を選択すると、アカウントと AWS リージョンに関連付けられたデフォルトの AWS Key Management Service (AWS KMS) キーが使用されます。暗号化キーの使用の詳細については、「<a href="CHAP_Security.md#CHAP_Security.EncryptionKey">暗号化キーの設定と AWS KMS アクセス許可の指定</a>」をご参照ください。</td></tr>
  <tr><td> <b>[Test endpoint connection (optional)]</b> (エンドポイント接続のテスト (オプション)) </td><td>VPC およびレプリケーションインスタンス名を追加します。接続をテストするには、<b>[Run test]</b> (テストの実行) を選択します。</td></tr>
</tbody>
</table>
