このページでは、Cloud Domains を使用して、使用可能なドメイン名を検索し、ドメインを登録する方法について説明します。Cloud Domains では、DNS プロバイダを選択し、DNS 設定をカスタマイズできます。
ドメインを登録すると、Cloud Billing のアカウントが有効のままである限り、Cloud Domains はドメイン登録を自動的に更新します。ドメインの登録後はいつでも自動更新をオフにできます。
準備
Cloud Domains の使用を開始してドメインを登録する前に、次の手順を行います。
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Domains API.
ドメインの設定と登録
Cloud Domains を使用してドメインを登録するには、次のタスクを行います。
- ドメイン名を検索します。
- ドメインの DNS を構成します。
- ドメインのプライバシー設定を選択します。
- 連絡先情報を指定します。
- 連絡先情報を確認します。
会社が所有するドメインを登録する場合、登録者はメールアドレスや電話番号などの会社の連絡先情報を入力する必要があります。登録者の個人的な連絡先情報を登録すると、登録者が退職したときにドメインにアクセスできなくなる可能性があります。
コンソール
Google Cloud コンソールで [Cloud Domains] ページに移動します。
- [ドメインを登録] をクリックします。
- 使用可能なドメインを検索し、購入するドメイン名を特定します。料金は、利用可能なドメインごとに表示されています。
購入するドメイン名の横にある [割り当てと制限をご覧ください。
選択] をクリックします。使用可能な割り当てに応じて、いくつでもドメインを追加できます。詳細については、選択した内容に基づく合計料金が計算され、[検索ドメイン] セクションに表示されます。カートからドメインを削除するには、ドメイン名の横にある
[選択を解除] をクリックします。お支払い情報を設定し、ドメイン登録を完了すると、Cloud Domains は自動的に登録を自動更新に設定します。
[続行] をクリックします。
[DNS 構成] セクションで、ネームサーバーに次のいずれかの DNS プロバイダを選択します。複数のドメインを登録する場合は、ドメインごとに個別の設定を選択できます。
DNS プロバイダ 説明 費用 Cloud DNS Google では、すべてのネームサーバーの DNS プロバイダとして、Cloud DNS を使用することをおすすめしています。 追加の Cloud DNS 料金が適用されます。詳細については、Cloud DNS の料金ページをご覧ください。 カスタム ネームサーバー このオプションを選択した場合、Cloud Domains を使用してネームサーバーを構成し、サードパーティの DNS プロバイダを使用して DNS リソース レコードを構成できます。 DNS プロバイダに確認してください。 デフォルト値の [Cloud DNS を使用する(推奨)] を選択した場合、Google Cloud は自動的にゾーンを作成します。ゾーン名やその他の詳細を編集するには、次の手順を行います。
- [Cloud DNS ゾーン] リストで、[新しいゾーンを設定] を選択します。
- 必要な編集を行い、[保存して次へ] をクリックします。
Cloud DNS にゾーンをすでに作成している場合、Cloud Domains はデフォルトでそのゾーンを選択します。
[カスタム ネームサーバーを使用する] を選択した場合は、少なくとも 2 つのネームサーバーを入力します。ネームサーバーを追加するには、[別のネームサーバーを追加] をクリックします。
[続行] をクリックします。
デフォルトではプライバシー保護はオンになっています。ただし、次の表に示すプライバシー オプションのいずれかに設定を変更できます。
プライバシー オプション 説明 プライバシー保護を有効にする このオプションを選択すると、連絡先情報が一般に公開されなくなります。連絡先情報を保護し、スパムを防ぐため、サードパーティはパブリック ディレクトリでドメインの代替(プロキシ)の連絡先情報を提供します。サードパーティ プロバイダは、プロキシの連絡先情報に送信されたすべてのメッセージを、実際のプライベート連絡先情報に転送します。
Cloud Domains では、すべてのドメイン末尾またはトップレベル ドメイン(TLD)のプライバシー保護を提供していません。ドメイン末尾を管理する組織であるレジストリには、特定の TLD のプライバシー保護の使用を禁止するポリシーがあります。特定の TLD のプライバシー情報を確認するには、サポートされている TLD リファレンス ページの TLD をクリックします。
公開される情報を制限する このオプションを選択すると、限定的な個人を特定しない情報が公開されるようになります。実際に公開されている情報は、選択したドメインによって異なります。組織名を指定すると、一般公開される可能性があります。特定の TLD のプライバシー情報を確認するには、サポートされている TLD リファレンス ページの TLD をクリックします。 すべての連絡先情報を公開する このオプションを選択すると、WHOIS データベースを通じてすべての連絡先情報が一般公開されます。 連絡先のプライバシーの使用方法については、リファレンス ドキュメントの
ContactPrivacy
セクションをご覧ください。一般公開される情報を制限するには、[一般公開される情報を制限する] を選択します。このオプションは、
.com
ドメインと.net
ドメインでのみ使用できます。すべての連絡先情報を公開するには、[すべての連絡先情報を公開する] を選択します。
ダイアログに表示された利用規約に同意する場合は、[同意する] をクリックします。
[続行] をクリックします。
ドメインの連絡先情報を入力します。これは、問題が発生した場合に ICANN から連絡を受けるために必要です。デフォルトでは、入力した連絡先の詳細が、登録者、管理者、技術担当者の連絡先に適用されます。連絡先の種類ごとに異なる情報を入力するには、後で連絡先の設定を編集します。
複数のドメインを登録する場合は、同じ連絡先情報をすべてのドメインに適用するか、ドメインごとに異なる連絡先情報を入力します。
[Register] をクリックします。
登録の処理には数分かかることがあります。
Cloud Domains または Squarespace から、入力したメールアドレスに確認メールが送信されます。
gcloud
使用可能なドメイン名を検索するには、
gcloud domains registrations search-domains
コマンドを使用します。gcloud domains registrations search-domains SEARCH_TERM
SEARCH_TERM
は、ドメイン名を検索するための空でない文字列(example
など)に置き換えます。この検索では、登録可能なドメイン名の候補が返されます。ドメイン名の最新の可用性を確認し、新しいドメインの登録に必要なパラメータ(価格、可用性、サポートされているプライバシー モード、通知など)を取得するには、
gcloud domains registrations get-register-parameters
コマンドを使用します。gcloud domains registrations get-register-parameters DOMAIN_NAME
DOMAIN_NAME
は、可用性を確認するドメイン名(example.app
など)に置き換えます。出力は次のようになります。
availability: AVAILABLE domainName: example.app domainNotices: ‐ HSTS_PRELOADED supportedPrivacy: ‐ PRIVATE_CONTACT_DATA ‐ PUBLIC_CONTACT_DATA yearlyPrice: currencyCode: USD units: '12'
ネームサーバーの DNS プロバイダは、概要で説明した DNS プロバイダのオプションに基づいて選択できます。DNS プロバイダとして Cloud DNS を選択する場合は、まずドメインの一般公開マネージド ゾーンを作成する必要があります。
一般公開マネージド ゾーンを作成するには、
dns managed-zones create
コマンドを使用します。gcloud dns managed-zones create CLOUD_DNS_ZONE_NAME \ --description="DESCRIPTION" \ --dns-name=DOMAIN_NAME \
次のように置き換えます。
CLOUD_DNS_ZONE_NAME
: ゾーンの名前DESCRIPTION
: ゾーンの説明DOMAIN_NAME
: ゾーンの DNS ドメイン名(例:example.com
)前のコマンドで使用したのと同じドメイン名、つまり登録するドメイン名を使用します。
ドメインを登録するには、
gcloud domains registrations register
コマンドを使用します。gcloud domains registrations register DOMAIN_NAME
DOMAIN_NAME
は、登録するドメイン名(example.app
など)に置き換えます。Cloud DNS によって提供されるネームサーバーを使用してドメイン
example.com
を登録したときの出力は、次のようになります。Yearly price: 12.00 USD Do you agree to pay this yearly price for your domain (y/N)? y You can provide your DNS settings by specifying name servers or a Cloud DNS Managed Zone name [1] Provide name servers list [2] Provide Cloud DNS managed zone name Please enter your numeric choice (2): NAME_SERVER_CHOICE Cloud DNS Managed Zone name: CLOUD_DNS_ZONE Cloud DNS Zone 'CLOUD_DNS_ZONE' is not signed. DNSSEC won't be enabled. Contact data not provided using the --contact-data-from-file flag. Do you want to enter it interactively (Y/n)? y Full name: NAME Organization (if applicable): ORGANIZATION Email: EMAIL_ADDRESS Enter phone number with country code, e.g. "+1.8005550123". Phone number: PHONE_NUMBER Enter fax number with country code, e.g. "+1.8005550123". Fax number (if applicable): FAX_NUMBER Enter two-letter Country / Region code, e.g. "US" or "PL". Refer to the guidelines for entering address field information at https://support.google.com/business/answer/6397478. Country / Region code: COUNTRY_CODE Postal / ZIP code: ZIP_CODE State / Administrative area (if applicable): STATE City / Locality: CITY Address Line 1: ADDRESS_LINE_1 Address Line 2 (if applicable): ADDRESS_LINE_2 Address Line 3 (if applicable): Specify contact privacy [1] private-contact-data [2] public-contact-data Please enter your numeric choice (1): DATA_PRIVACY_CHOICE Waiting for 'operation-1597880129306-5ad437580410d-2c65d582-0861c5b7' to complete...done. Created registration [example.com] Note: The domain is not yet registered. Wait until the registration resource changes state to ACTIVE.
次のように置き換えます。
NAME_SERVER_CHOICE
: DNS プロバイダの選択に基づいてネームサーバー オプションを選択します。CLOUD_DNS_ZONE
: Cloud DNS マネージド ゾーン名NAME
: フルネーム(例:Alice Smith
)ORGANIZATION
: (省略可)組織(例:Doe Corp
)EMAIL_ADDRESS
: 確認のためのメールアドレス(例:alice@example.net
)PHONE_NUMBER
: 連絡先の国際電話形式の電話番号(例:+1-800-555-0123
)FAX_NUMBER
: (省略可)連絡先の国際電話形式のファックス番号(例:+1-800-555-0123
)COUNTRY_CODE
: 住所の国または地域コード(米国の場合はUS
など)ZIP_CODE
: 住所の郵便番号(例:94043
)STATE
: 住所の都道府県や行政区域(例:CA
)CITY
: 住所の都市または地域(例:Mountain View
)ADDRESS_LINE_1
: 登録者の町域名と番地(例:1599 Bayview Parkway
)最大 5 つのアドレス行を設定できますが、番地を含む 1 行のみが必要です。
ADDRESS_LINE_2
: (省略可)登録者の部屋番号を含むアドレス行(例:APT. 123
)登録にアクセスできなくなった場合のドメイン復旧に使用するため、アドレスを正確に入力する必要があります。詳しくは、アドレス フィールドの情報入力に関するガイドラインをご覧ください。
DATA_PRIVACY_CHOICE
: データのプライバシーに関する選択プライバシー オプションの詳細については、プライバシー保護をご覧ください。
API
使用可能なドメイン名を検索するには、空のリクエスト本文を付けて
registrations.searchDomains
メソッドを使用します。GET https://domains.googleapis.com/v1/projects/PROJECT_ID/locations/global/registrations:searchDomains?query=SEARCH_TERM
次のように置き換えます。
PROJECT_ID
: ドメイン登録が作成されるプロジェクトの IDSEARCH_TERM
: ドメイン名を検索するための空でない文字列(example
など)この検索では、登録可能なドメイン名の候補が返されます。
ドメイン名の最新の可用性を確認し、新しいドメインの登録に必要なパラメータ(価格、可用性、サポートされているプライバシー モード、通知など)を取得するには、本文が空の
registrations.retrieveRegisterParameters
メソッドを使用します。GET https://domains.googleapis.com/v1/projects/PROJECT_ID/locations/global/registrations:retrieveRegisterParameters?domainName=DOMAIN_NAME
次のように置き換えます。
PROJECT_ID
: マネージド ゾーンが作成されるプロジェクトの IDDOMAIN_NAME
: 可用性を確認するドメイン名(例:example.app
)。
結果のレスポンスには、ドメインの
yearlyPrice
が含まれます。これはregistrations.register
API 呼び出しで使用する必要があります。ネームサーバーの DNS プロバイダは、概要で説明した DNS プロバイダのオプションに基づいて選択できます。DNS プロバイダとして Cloud DNS を選択する場合は、まずドメインの一般公開マネージド ゾーンを作成する必要があります。
一般公開マネージド ゾーンを作成するには、
managedZones.create
メソッドを使用します。POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones { "name": "ZONE_NAME", "description": "DESCRIPTION", "dnsName": "DOMAIN_NAME.", "visibility": "public" }
次のように置き換えます。
PROJECT_ID
: マネージド ゾーンが作成されるプロジェクトの IDZONE_NAME
: ゾーンの名前DESCRIPTION
: ゾーンの説明DOMAIN_NAME.
: ゾーンの DNS サフィックス(例:example.com
)
結果のレスポンスには、
registrations.register
API 呼び出しで使用する必要があるnameServers
リストが含まれます。ドメインを登録するには、
registrations.register
メソッドを使用します。POST https://domains.googleapis.com/v1/projects/PROJECT_ID/locations/global/registrations:register { "registration": { "domainName": "DOMAIN_NAME", "dnsSettings": { "customDns": { "nameServers": [ "NAME_SERVERS" ] } }, "contactSettings": { "privacy": "CONTACT_PRIVACY", "registrantContact": { "postalAddress": { "regionCode": "REGION_CODE", "postalCode": "POSTAL_CODE", "administrativeArea": "SUBDIVISION", "locality": "CITY", "addressLines": [ "ADDRESS" ], "recipients": [ "CONTACT_NAME" ], "organization": "ORGANIZATION" }, "email": "EMAIL_ADDRESS", "phoneNumber": "PHONE_NUMBER", "faxNumber": "FAX_NUMBER" }, "adminContact": { "postalAddress": { "regionCode": "REGION_CODE", "postalCode": "POSTAL_CODE", "administrativeArea": "SUBDIVISION", "locality": "CITY", "addressLines": [ "ADDRESS" ], "recipients": [ "CONTACT_NAME" ], "organization": "ORGANIZATION" }, "email": "EMAIL_ADDRESS", "phoneNumber": "PHONE_NUMBER", "faxNumber": "FAX_NUMBER" }, "technicalContact": { "postalAddress": { "regionCode": "REGION_CODE", "postalCode": "POSTAL_CODE", "administrativeArea": "SUBDIVISION", "locality": "CITY", "addressLines": [ "ADDRESS" ], "recipients": [ "CONTACT_NAME" ], "organization": "ORGANIZATION" }, "email": "EMAIL_ADDRESS", "phoneNumber": "PHONE_NUMBER", "faxNumber": "FAX_NUMBER" } } }, "yearlyPrice": { "currencyCode": "CURRENCY_CODE", "units": NUMBER_OF_UNITS } }
次のように置き換えます。
PROJECT_ID
: 登録リソースを作成したプロジェクトの IDDOMAIN_NAME
: 登録するドメイン名(例:example.com
)NAME_SERVERS
: 使用するネームサーバーCloud DNS を使用している場合は、
managedZones.create.post
API 呼び出しから取得したnameServers
フィールドの出力を使用します。CONTACT_PRIVACY
: 連絡先データのプライバシー設定での優先設定使用可能なプライバシー オプションの詳細については、Cloud Domains API の
ContactPrivacy
リソースをご覧ください。
registrantContact
、adminContact
、technicalContact
を次の値に置き換えます。連絡先の種類の詳細については、連絡先情報をご覧ください。REGION_CODE
: 住所のリージョン コード(米国の場合はUS
など)POSTAL_CODE
: 住所の郵便番号(例:94043
)SUBDIVISION
: 州や都道府県など、住所の行政上の最も大きな区分(カリフォルニア州の場合はCA
)CITY
: 住所の市町村の名前(例:Mountain View
)ADDRESS
: 住所の下位部分(例:1599 Amphitheater Parkway
)CONTACT_NAME
: 連絡先の名前ORGANIZATION
: (省略可)ドメインを登録する組織の名前(例:Doe Corporation
)EMAIL_ADDRESS
: 連絡先のメールアドレス(例:john@example.com
)PHONE_NUMBER
: 連絡先の国際電話形式の電話番号(例:+1-800-555-0123
)FAX_NUMBER
: (省略可)連絡先の国際電話形式のファックス番号(例:+1-800-555-0123
)登録にアクセスできなくなった場合のドメイン復旧に使用するため、アドレスを正確に入力する必要があります。詳しくは、アドレス フィールドの情報入力に関するガイドラインをご覧ください。
ドメインの年間料金を次の値に置き換えます。これは、
registrations.retrieveRegisterParameters
API 呼び出しのyearlyPrice
フィールドから取得した金額です。CURRENCY_CODE
: ISO 4217 で定義されている 3 文字の通貨コード(例:USD
)NUMBER_OF_UNITS
: 金額の単位。たとえば、currencyCode
がUSD
の場合、1 単位は 1 米ドルです。
登録リソースが作成されると、REGISTRATION_PENDING
状態になります。数分以内に ACTIVE
状態になります。これは、登録プロセスが成功し、ドメインが使用可能になったことを意味します。
発生した問題を解決するには、トラブルシューティング セクションの登録の途中で、登録リソースが REGISTRATION_PENDING 状態から変わらないをご覧ください。登録済みドメインの一覧表示もご覧ください。
登録プロセス中にエラー メッセージが表示された場合は、ドメイン登録中のエラーをご覧ください。
連絡先情報を確認する
ドメインを登録すると、Cloud Domains からドメインの連絡先情報で指定したアドレスに確認メールが送信されます。このメールには、「対応が必要: メールアドレスをご確認ください」または「[ご対応のお願い] Squarespace ドメインの連絡先をご確認ください」という件名が含まれています。
15 日以内に連絡先情報の確認を行う必要があります。確認しないと、ドメインは無効になります。
メールアドレスを確認するには、次の手順を実行します。
- domains-noreply@google.com または domains-noreply@google.com からの確認メールを開きます。
- [Verify email now] をクリックします。
Cloud Domains が連絡先情報を確認すると、メールアドレスの確認が完了したことを示す確認メッセージが表示されます。
連絡先情報の確認中にエラーが発生した場合は、トラブルシューティング セクションの登録者のメールアドレス確認の問題をご覧ください。
次のステップ
- Cloud Domains の概要については、Cloud Domains の概要をご覧ください。
- 登録の設定を変更するには、ドメインの登録設定を編集するをご覧ください。
- API 情報にアクセスするには、Cloud Domains API をご覧ください。
- Cloud Domains の使用時に発生する可能性のある一般的な問題の解決策については、トラブルシューティングをご覧ください。
- Cloud DNS の詳細については、Cloud DNS の概要をご覧ください。