このページでは、Cloud DNS で国際化ドメイン名(IDN)を使用する方法について説明します。
IDN のサフィックスが付いた新しいマネージド ゾーンを作成する
IDN サフィックスを使用して、一般公開ゾーンと限定公開ゾーンの両方を作成できます。
Google Cloud コンソールを使用する場合、Cloud DNS は DNS ゾーンの作成時に国際化ドメイン名を自動的にエンコードします。IDN エンコード名と非エンコード名の両方を使用できます。
Google Cloud CLI または API を使用する場合は、Punycode を使用してドメイン名を作成します。一部のアプリケーションには、Punycode を国際言語固有のスクリプトで認識してレンダリングできるものもあります。
たとえば、ドメイン名を
example.ελと表示するには、サフィックスελの IDN 表現である.xn--qxam.を使用します。ゾーン内のすべてのレコードがこのサフィックスを共有します。
Unicode 文字から対応する ASCII 対応エンコード(ACE)形式に変換されたドメイン名の視覚的な違いを確認するには、IDN コンバータ ツールを使用します。
IDN サフィックスを持つ新しいマネージド公開ゾーンを作成するには、次の手順を行います。
コンソール
Google Cloud コンソールで、[DNS ゾーンの作成] ページに移動します。
[ゾーンのタイプ] で [公開] を選択します。
[ゾーン名](例:
my-new-zone)を入力します。所有しているドメイン名を使用して、ゾーンの [DNS 名] のサフィックスを入力します。
[DNSSEC] で、
Off、OnまたはTransferを選択します。詳細については、マネージド ゾーンの DNSSEC の有効化をご覧ください。[作成] をクリックします。[ゾーンの詳細] ページが表示されます。
gcloud
dns managed-zones create コマンドを実行します。
gcloud dns managed-zones create NAME \
--description=DESCRIPTION \
--dns-name=DNS_SUFFIX \
--visibility=public \
--dnssec-state=DNSSEC_STATE
次のように置き換えます。
NAME: ゾーンの名前DESCRIPTION: ゾーンの説明DNS_SUFFIX: 所有しているドメイン名を使用しているゾーンの Punycode 形式の DNS サフィックスDNSSEC_STATE: このマネージド ゾーンのドメイン名ルックアップに対するレスポンスを DNS が認証する方法off: マネージド ゾーンの DNSSEC を無効にしますon: マネージド ゾーンの DNSSEC を有効にしますtransfer: DNSSEC を有効にして、署名されたゾーンの転送を許可します
API
managedZones.create メソッドを使用して、POST リクエストを送信します。
POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones
{
"name": "NAME",
"description": "DESCRIPTION",
"dnsName": "DNS_NAME",
"visibility": "public"
}
次のように置き換えます。
PROJECT_ID: マネージド ゾーンが作成されるプロジェクトの IDNAME: ゾーンの名前DESCRIPTION: ゾーンの説明DNS_NAME: 所有しているドメイン名を使用しているゾーンの Punycode 形式の DNS サフィックス
次のステップ
- マネージド ゾーンを操作するには、ゾーンの作成、変更、削除をご覧ください。
- Cloud DNS の使用時に発生する可能性のある一般的な問題の解決策については、トラブルシューティングをご覧ください。
- Cloud DNS の概要については、Cloud DNS の概要をご覧ください。