を使用した Route 53 ドメイン登録の例 AWS CLI - AWS Command Line Interface

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

を使用した Route 53 ドメイン登録の例 AWS CLI

次のコード例は、Route 53 ドメイン登録 AWS Command Line Interface で を使用してアクションを実行し、一般的なシナリオを実装する方法を示しています。

アクションはより大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。アクションは個々のサービス機能を呼び出す方法を示していますが、コンテキスト内のアクションは、関連するシナリオで確認できます。

各例には、完全なソースコードへのリンクが含まれています。ここでは、コンテキストでコードを設定および実行する方法の手順を確認できます。

トピック

アクション

次の例は、check-domain-availability を使用する方法を説明しています。

AWS CLI

Route 53 にドメイン名を登録できるかどうかを確認するには

次のcheck-domain-availabilityコマンドexample.comは、Route 53 を使用してドメイン名を登録できるかどうかに関する情報を返します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains check-domain-availability \ --region us-east-1 \ --domain-name example.com

出力:

{ "Availability": "UNAVAILABLE" }

Route 53 は、 .comや など、多数の最上位ドメイン (TLDs) をサポートしていますが.jp、利用可能な をすべてサポートしているわけではありませんTLDs。ドメインの可用性を確認し、Route 53 が をサポートしていない場合TLD、 は次のメッセージcheck-domain-availabilityを返します。

An error occurred (UnsupportedTLD) when calling the CheckDomainAvailability operation: <top-level domain> tld is not supported.

Route 53 にドメインを登録するときに使用できる のリストTLDsについては、Amazon Route 53デベロッパーガイド」の「Amazon Route 53 に登録できるドメイン」を参照してください。 Amazon Route 53 Amazon Route 53 でのドメインの登録の詳細については、Amazon Route 53デベロッパーガイド」の「新しいドメインの登録」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスCheckDomainAvailability」の「」を参照してください。

次の例は、check-domain-transferability を使用する方法を説明しています。

AWS CLI

ドメインを Route 53 に転送できるかどうかを確認するには

次のcheck-domain-transferabilityコマンドは、ドメイン名を example.com Route 53 に転送できるかどうかに関する情報を返します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains check-domain-transferability \ --region us-east-1 \ --domain-name example.com

出力:

{ "Transferability": { "Transferable": "UNTRANSFERABLE" } }

詳細については、Amazon Route 53デベロッパーガイド」の「ドメインの登録の Amazon Route 53 への転送」を参照してください。 Amazon Route 53

  • API 詳細については、AWS CLI 「 コマンドリファレンスCheckDomainTransferability」の「」を参照してください。

次のコード例は、delete-tags-for-domain を使用する方法を示しています。

AWS CLI

ドメインのタグを削除するには

次のdelete-tags-for-domainコマンドは、指定されたドメインから 3 つのタグを削除します。タグ値ではなく、タグキーのみを指定することに注意してください。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains delete-tags-for-domain \ --region us-east-1 \ --domain-name example.com \ --tags-to-delete accounting-key hr-key engineering-key

このコマンドでは何も出力されません。

タグが削除されたことを確認するには、 list-tags-for-domain を実行できます。詳細については、Amazon Route 53デベロッパーガイド」の「Amazon Route 53 リソースのタグ付け」を参照してください。 Amazon Route 53

  • API 詳細については、AWS CLI 「 コマンドリファレンスDeleteTagsForDomain」の「」を参照してください。

次の例は、disable-domain-auto-renew を使用する方法を説明しています。

AWS CLI

ドメインの自動更新を無効にするには

次のdisable-domain-auto-renewコマンドは、ドメインの登録の有効期限example.comが切れる前にドメインを自動的に更新しないように Route 53 を設定します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains disable-domain-auto-renew \ --region us-east-1 \ --domain-name example.com

このコマンドでは何も出力されません。

設定が変更されたことを確認するには、 get-domain-detail を実行します。自動更新が無効になっている場合、 の値は AutoRenewですFalse。自動更新の詳細については、Amazon Route 53デベロッパーガイド」の「ドメイン <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-renew.html の登録の更新」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスDisableDomainAutoRenew」の「」を参照してください。

次の例は、disable-domain-transfer-lock を使用する方法を説明しています。

AWS CLI

ドメインの転送ロックを無効にするには

次のdisable-domain-transfer-lockコマンドは、ドメインを別のレジストラに転送example.comできるように、ドメインの転送ロックを削除します。このコマンドはclientTransferProhibitedステータスを変更します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains disable-domain-transfer-lock \ --region us-east-1 \ --domain-name example.com

出力:

{ "OperationId": "3f28e0ac-126a-4113-9048-cc930example" }

転送ロックが変更されていることを確認するには、 get-domain-detail を実行します。転送ロックが無効になっている場合、 の値には StatusListは含まれませんclientTransferProhibited

転送プロセスの詳細については、Amazon Route 53 デベロッパーガイド」の「Amazon Route 53 から別のレジストラへのドメインの転送Amazon Route 53」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスDisableDomainTransferLock」の「」を参照してください。

次の例は、enable-domain-auto-renew を使用する方法を説明しています。

AWS CLI

ドメインの自動更新を有効にするには

次のenable-domain-auto-renewコマンドは、ドメインの登録の有効期限が切れexample.comる前にドメインを自動的に更新するように Route 53 を設定します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains enable-domain-auto-renew \ --region us-east-1 \ --domain-name example.com

このコマンドでは何も出力されません。設定が変更されたことを確認するには、 get-domain-detail を実行します。自動更新が有効になっている場合、 の値は AutoRenewですTrue

自動更新の詳細については、Amazon Route 53 デベロッパーガイドの「ドメイン <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-renew.html の登録の更新」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスEnableDomainAutoRenew」の「」を参照してください。

次の例は、enable-domain-transfer-lock を使用する方法を説明しています。

AWS CLI

ドメインで転送ロックを有効にするには

次のenable-domain-transfer-lockコマンドは、指定されたドメインをロックして、別のレジストラに転送できないようにします。このコマンドはclientTransferProhibitedステータスを変更します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains enable-domain-transfer-lock \ --region us-east-1 \ --domain-name example.com

出力:

{ "OperationId": "3f28e0ac-126a-4113-9048-cc930example" }

転送ロックが変更されたことを確認するには、 get-domain-detail を実行します。転送ロックを有効にすると、 の値には StatusListが含まれますclientTransferProhibited

転送プロセスの詳細については、Amazon Route 53 デベロッパーガイド」の「Amazon Route 53 から別のレジストラへのドメインの転送Amazon Route 53」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスEnableDomainTransferLock」の「」を参照してください。

次のコード例は、get-contact-reachability-status を使用する方法を示しています。

AWS CLI

登録者の問い合わせが確認メールに応答したかどうかを判断するには

次のget-contact-reachability-statusコマンドは、指定されたドメインの登録者の連絡先が確認 E メールに応答したかどうかに関する情報を返します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains get-contact-reachability-status \ --region us-east-1 \ --domain-name example.com

出力:

{ "domainName": "example.com", "status": "DONE" }

詳細については、「Amazon Route 53 デベロッパーガイド」の「認証メールと確認メールの再送信」を参照してください。 Amazon Route 53

  • API 詳細については、AWS CLI 「 コマンドリファレンスGetContactReachabilityStatus」の「」を参照してください。

次のコード例は、get-domain-detail を使用する方法を示しています。

AWS CLI

指定されたドメインに関する詳細情報を取得するには

次のget-domain-detailコマンドは、指定されたドメインに関する詳細情報を表示します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains get-domain-detail \ --region us-east-1 \ --domain-name example.com

出力:

{ "DomainName": "example.com", "Nameservers": [ { "Name": "ns-2048.awsdns-64.com", "GlueIps": [] }, { "Name": "ns-2049.awsdns-65.net", "GlueIps": [] }, { "Name": "ns-2050.awsdns-66.org", "GlueIps": [] }, { "Name": "ns-2051.awsdns-67.co.uk", "GlueIps": [] } ], "AutoRenew": true, "AdminContact": { "FirstName": "Saanvi", "LastName": "Sarkar", "ContactType": "COMPANY", "OrganizationName": "Example", "AddressLine1": "123 Main Street", "City": "Anytown", "State": "WA", "CountryCode": "US", "ZipCode": "98101", "PhoneNumber": "+1.8005551212", "Email": "ssarkar@example.com", "ExtraParams": [] }, "RegistrantContact": { "FirstName": "Alejandro", "LastName": "Rosalez", "ContactType": "COMPANY", "OrganizationName": "Example", "AddressLine1": "123 Main Street", "City": "Anytown", "State": "WA", "CountryCode": "US", "ZipCode": "98101", "PhoneNumber": "+1.8005551212", "Email": "arosalez@example.com", "ExtraParams": [] }, "TechContact": { "FirstName": "Wang", "LastName": "Xiulan", "ContactType": "COMPANY", "OrganizationName": "Example", "AddressLine1": "123 Main Street", "City": "Anytown", "State": "WA", "CountryCode": "US", "ZipCode": "98101", "PhoneNumber": "+1.8005551212", "Email": "wxiulan@example.com", "ExtraParams": [] }, "AdminPrivacy": true, "RegistrantPrivacy": true, "TechPrivacy": true, "RegistrarName": "Amazon Registrar, Inc.", "WhoIsServer": "whois.registrar.amazon.com", "RegistrarUrl": "http://registrar.amazon.com", "AbuseContactEmail": "abuse@registrar.amazon.com", "AbuseContactPhone": "+1.2062661000", "CreationDate": 1444934889.601, "ExpirationDate": 1602787689.0, "StatusList": [ "clientTransferProhibited" ] }
  • API 詳細については、AWS CLI 「 コマンドリファレンスGetDomainDetail」の「」を参照してください。

次の例は、get-domain-suggestions を使用する方法を説明しています。

AWS CLI

推奨ドメイン名のリストを取得するには

次のget-domain-suggestionsコマンドは、ドメイン名 に基づいて推奨されるドメイン名のリストを表示しますexample.com。レスポンスには、使用可能なドメイン名のみが含まれます。このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains get-domain-suggestions \ --region us-east-1 \ --domain-name example.com \ --suggestion-count 10 \ --only-available

出力:

{ "SuggestionsList": [ { "DomainName": "egzaampal.com", "Availability": "AVAILABLE" }, { "DomainName": "examplelaw.com", "Availability": "AVAILABLE" }, { "DomainName": "examplehouse.net", "Availability": "AVAILABLE" }, { "DomainName": "homeexample.net", "Availability": "AVAILABLE" }, { "DomainName": "examplelist.com", "Availability": "AVAILABLE" }, { "DomainName": "examplenews.net", "Availability": "AVAILABLE" }, { "DomainName": "officeexample.com", "Availability": "AVAILABLE" }, { "DomainName": "exampleworld.com", "Availability": "AVAILABLE" }, { "DomainName": "exampleart.com", "Availability": "AVAILABLE" } ] }
  • API 詳細については、AWS CLI 「 コマンドリファレンスGetDomainSuggestions」の「」を参照してください。

次のコード例は、get-operation-detail を使用する方法を示しています。

AWS CLI

オペレーションの現在のステータスを取得するには

一部のドメイン登録オペレーションは非同期的に動作し、完了する前にレスポンスを返します。これらのオペレーションは、現在のステータスを取得するために使用できるオペレーション ID を返します。次のget-operation-detailコマンドは、指定されたオペレーションのステータスを返します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains get-operation-detail \ --region us-east-1 \ --operation-id edbd8d63-7fe7-4343-9bc5-54033example

出力:

{ "OperationId": "edbd8d63-7fe7-4343-9bc5-54033example", "Status": "SUCCESSFUL", "DomainName": "example.com", "Type": "DOMAIN_LOCK", "SubmittedDate": 1573749367.864 }
  • API 詳細については、AWS CLI 「 コマンドリファレンスGetOperationDetail」の「」を参照してください。

次の例は、list-domains を使用する方法を説明しています。

AWS CLI

現在の AWS アカウントに登録されているドメインを一覧表示するには

次のlist-domainsコマンドは、現在の AWS アカウントに登録されているドメインに関する概要情報を一覧表示します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains list-domains --region us-east-1

出力:

{ "Domains": [ { "DomainName": "example.com", "AutoRenew": true, "TransferLock": true, "Expiry": 1602712345.0 }, { "DomainName": "example.net", "AutoRenew": true, "TransferLock": true, "Expiry": 1602723456.0 }, { "DomainName": "example.org", "AutoRenew": true, "TransferLock": true, "Expiry": 1602734567.0 } ] }
  • API 詳細については、AWS CLI 「 コマンドリファレンスListDomains」の「」を参照してください。

次のコード例は、list-operations を使用する方法を示しています。

AWS CLI

オペレーション ID を返すオペレーションのステータスを一覧表示するには

一部のドメイン登録オペレーションは非同期的に実行され、完了する前にレスポンスを返します。これらのオペレーションは、現在のステータスを取得するために使用できるオペレーション ID を返します。次のlist-operationsコマンドは、現在のドメイン登録オペレーションに関するステータスを含む概要情報を一覧表示します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains list-operations --region us-east-1

出力:

{ "Operations": [ { "OperationId": "aab9822f-1da0-4bf3-8a15-fd4e0example", "Status": "SUCCESSFUL", "Type": "DOMAIN_LOCK", "SubmittedDate": 1455321739.986 }, { "OperationId": "c24379ed-76be-42f8-bdad-9379bexample", "Status": "SUCCESSFUL", "Type": "UPDATE_NAMESERVER", "SubmittedDate": 1468960475.109 }, { "OperationId": "f47e1297-ef9e-4c2b-ae1e-a5fcbexample", "Status": "SUCCESSFUL", "Type": "RENEW_DOMAIN", "SubmittedDate": 1473561835.943 }, { "OperationId": "75584f23-b15f-459e-aed7-dc6f5example", "Status": "SUCCESSFUL", "Type": "UPDATE_DOMAIN_CONTACT", "SubmittedDate": 1547501003.41 } ] }

出力には、オペレーション ID を返し、現在の AWS アカウントを使用して登録したすべてのドメインに対して実行したすべてのオペレーションが含まれます。指定した日付以降に送信したオペレーションのみを取得する場合は、 submitted-sinceパラメータを含め、Unix 形式と協定世界時 () で日付を指定できますUTC。次のコマンドは、2020 年 1 UTC月 1 日午前 12 時以降に送信されたすべてのオペレーションのステータスを取得します。

aws route53domains list-operations \ --submitted-since 1577836800
  • API 詳細については、AWS CLI 「 コマンドリファレンスListOperations」の「」を参照してください。

次のコード例は、list-tags-for-domain を使用する方法を示しています。

AWS CLI

ドメインのタグを一覧表示するには

次のlist-tags-for-domainコマンドは、指定されたドメインに現在関連付けられているタグを一覧表示します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains list-tags-for-domain \ --region us-east-1 \ --domain-name example.com

出力:

{ "TagList": [ { "Key": "key1", "Value": "value1" }, { "Key": "key2", "Value": "value2" } ] }

詳細については、Amazon Route 53デベロッパーガイド」の「Amazon Route 53 リソースのタグ付け」を参照してください。 Amazon Route 53

  • API 詳細については、AWS CLI 「 コマンドリファレンスListTagsForDomain」の「」を参照してください。

次の例は、register-domain を使用する方法を説明しています。

AWS CLI

ドメインを登録するには

次のregister-domainコマンドはドメインを登録し、JSONフォーマットされたファイルからすべてのパラメータ値を取得します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains register-domain \ --region us-east-1 \ --cli-input-json file://register-domain.json

register-domain.json の内容:

{ "DomainName": "example.com", "DurationInYears": 1, "AutoRenew": true, "AdminContact": { "FirstName": "Martha", "LastName": "Rivera", "ContactType": "PERSON", "OrganizationName": "Example", "AddressLine1": "1 Main Street", "City": "Anytown", "State": "WA", "CountryCode": "US", "ZipCode": "98101", "PhoneNumber": "+1.8005551212", "Email": "mrivera@example.com" }, "RegistrantContact": { "FirstName": "Li", "LastName": "Juan", "ContactType": "PERSON", "OrganizationName": "Example", "AddressLine1": "1 Main Street", "City": "Anytown", "State": "WA", "CountryCode": "US", "ZipCode": "98101", "PhoneNumber": "+1.8005551212", "Email": "ljuan@example.com" }, "TechContact": { "FirstName": "Mateo", "LastName": "Jackson", "ContactType": "PERSON", "OrganizationName": "Example", "AddressLine1": "1 Main Street", "City": "Anytown", "State": "WA", "CountryCode": "US", "ZipCode": "98101", "PhoneNumber": "+1.8005551212", "Email": "mjackson@example.com" }, "PrivacyProtectAdminContact": true, "PrivacyProtectRegistrantContact": true, "PrivacyProtectTechContact": true }

出力:

{ "OperationId": "b114c44a-9330-47d1-a6e8-a0b11example" }

オペレーションが成功したことを確認するには、 を実行できますget-operation-detail。詳細については、get-operation-detail「」を参照してください。

詳細については、Amazon Route 53デベロッパーガイド」の「新しいドメインの登録」を参照してください。

の最上位ドメイン (TLDs) が の値を必要としExtraParams、有効な値については、Amazon Route 53APIリファレンスExtraParam」の「」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスRegisterDomain」の「」を参照してください。

次のコード例は、renew-domain を使用する方法を示しています。

AWS CLI

ドメインを更新するには

次のrenew-domainコマンドは、指定されたドメインを 5 年間更新します。の値を取得するにはcurrent-expiry-yearget-domain-detail コマンドを使用し、Unix 形式ExpirationDateから の値を変換します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains renew-domain \ --region us-east-1 \ --domain-name example.com \ --duration-in-years 5 \ --current-expiry-year 2020

出力:

{ "OperationId": "3f28e0ac-126a-4113-9048-cc930example" }

オペレーションが成功したことを確認するには、 を実行できますget-operation-detail。詳細については、「」を参照してくださいget-operation-detail

.com や .org など、各最上位ドメイン (TLD) のレジストリは、ドメインを更新できる最大年数を制御します。ドメインの最大更新期間を取得するには、Amazon Route 53 デベロッパーガイドの「Amazon Route 53 に登録できるドメインTLD」の「登録と更新期間」セクションを参照してください。 Amazon Route 53

詳細については、「Amazon Route 53 デベロッパーガイド」の「ドメインの登録の更新」を参照してください。 Amazon Route 53

  • API 詳細については、AWS CLI 「 コマンドリファレンスRenewDomain」の「」を参照してください。

次の例は、resend-contact-reachability-email を使用する方法を説明しています。

AWS CLI

登録者の連絡先の現在の E メールアドレスに確認 E メールを再送信するには

次のresend-contact-reachability-emailコマンドは、example.com ドメインの登録者の連絡先の現在の E メールアドレスに確認 E メールを再送信します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains resend-contact-reachability-email \ --region us-east-1 \ --domain-name example.com

出力:

{ "domainName": "example.com", "emailAddress": "moliveira@example.com", "isAlreadyVerified": true }

の値が の場合isAlreadyVerifiedtrue、この例のように、登録者の連絡先は、指定された E メールアドレスに到達可能であることを既に確認しています。

詳細については、「Amazon Route 53 デベロッパーガイド」の「認証メールと確認メールの再送信」を参照してください。 Amazon Route 53

次の例は、retrieve-domain-auth-code を使用する方法を説明しています。

AWS CLI

ドメインの承認コードを取得して、ドメインを別のレジストラに転送できるようにするには

次のretrieve-domain-auth-codeコマンドは、example.com ドメインの現在の認証コードを取得します。この値を別のドメインレジストラに渡すのは、ドメインをそのレジストラに転送する場合です。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains retrieve-domain-auth-code \ --region us-east-1 \ --domain-name example.com

出力:

{ "AuthCode": ")o!v3dJeXampLe" }

詳細については、Amazon Route 53 デベロッパーガイド」の「Amazon Route 53 から別のレジストラへのドメインの転送Amazon Route 53」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスRetrieveDomainAuthCode」の「」を参照してください。

次のコード例は、transfer-domain を使用する方法を示しています。

AWS CLI

ドメインを Amazon Route 53 に転送するには

次のtransfer-domainコマンドは、 JSON形式のファイル によって提供されるパラメータを使用して、ドメインを Route 53 に転送しますC:\temp\transfer-domain.json

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains transfer-domain \ --region us-east-1 \ --cli-input-json file://C:\temp\transfer-domain.json

transfer-domain.json の内容:

{ "DomainName": "example.com", "DurationInYears": 1, "Nameservers": [ { "Name": "ns-2048.awsdns-64.com" }, { "Name": "ns-2049.awsdns-65.net" }, { "Name": "ns-2050.awsdns-66.org" }, { "Name": "ns-2051.awsdns-67.co.uk" } ], "AuthCode": ")o!v3dJeXampLe", "AutoRenew": true, "AdminContact": { "FirstName": "Martha", "LastName": "Rivera", "ContactType": "PERSON", "OrganizationName": "Example", "AddressLine1": "1 Main Street", "City": "Anytown", "State": "WA", "CountryCode": "US", "ZipCode": "98101", "PhoneNumber": "+1.8005551212", "Email": "mrivera@example.com" }, "RegistrantContact": { "FirstName": "Li", "LastName": "Juan", "ContactType": "PERSON", "OrganizationName": "Example", "AddressLine1": "1 Main Street", "City": "Anytown", "State": "WA", "CountryCode": "US", "ZipCode": "98101", "PhoneNumber": "+1.8005551212", "Email": "ljuan@example.com" }, "TechContact": { "FirstName": "Mateo", "LastName": "Jackson", "ContactType": "PERSON", "OrganizationName": "Example", "AddressLine1": "1 Main Street", "City": "Anytown", "State": "WA", "CountryCode": "US", "ZipCode": "98101", "PhoneNumber": "+1.8005551212", "Email": "mjackson@example.com" }, "PrivacyProtectAdminContact": true, "PrivacyProtectRegistrantContact": true, "PrivacyProtectTechContact": true }

出力:

{ "OperationId": "b114c44a-9330-47d1-a6e8-a0b11example" }

オペレーションが成功したことを確認するには、 を実行できますget-operation-detail。詳細については、get-operation-detail「」を参照してください。

詳細については、Amazon Route 53デベロッパーガイド」の「ドメインの登録を Amazon Route 53 に転送する」を参照してください。 Amazon Route 53

  • API 詳細については、AWS CLI 「 コマンドリファレンスTransferDomain」の「」を参照してください。

次の例は、update-domain-contact-privacy を使用する方法を説明しています。

AWS CLI

ドメインの連絡先のプライバシー設定を更新するには

次のupdate-domain-contact-privacyコマンドは、example.com ドメインの管理連絡先のプライバシー保護をオフにします。このコマンドは us-east-1リージョンでのみ実行されます。

デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains update-domain-contact-privacy \ --region us-east-1 \ --domain-name example.com \ --no-admin-privacy

出力:

{ "OperationId": "b3a219e9-d801-4244-b533-b7256example" }

オペレーションが成功したことを確認するには、 を実行できますget-operation-detail。詳細については、get-operation-detail「」を参照してください。

詳細については、「Amazon Route 53 デベロッパーガイド」の「ドメインの連絡先情報のプライバシー保護の有効化または無効化」を参照してください。 Amazon Route 53

  • API 詳細については、AWS CLI 「 コマンドリファレンスUpdateDomainContactPrivacy」の「」を参照してください。

次のコード例は、update-domain-contact を使用する方法を示しています。

AWS CLI

ドメインの連絡先情報を更新するには

次のupdate-domain-contactコマンドは、 JSON形式のファイル からパラメータを取得して、ドメインの連絡先情報を更新しますC:\temp\update-domain-contact.json

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains update-domain-contact \ --region us-east-1 \ --cli-input-json file://C:\temp\update-domain-contact.json

update-domain-contact.json の内容:

{ "AdminContact": { "AddressLine1": "101 Main Street", "AddressLine2": "Suite 1a", "City": "Seattle", "ContactType": "COMPANY", "CountryCode": "US", "Email": "w.xiulan@example.com", "FirstName": "Wang", "LastName": "Xiulan", "OrganizationName": "Example", "PhoneNumber": "+1.8005551212", "State": "WA", "ZipCode": "98101" }, "DomainName": "example.com", "RegistrantContact": { "AddressLine1": "101 Main Street", "AddressLine2": "Suite 1a", "City": "Seattle", "ContactType": "COMPANY", "CountryCode": "US", "Email": "w.xiulan@example.com", "FirstName": "Wang", "LastName": "Xiulan", "OrganizationName": "Example", "PhoneNumber": "+1.8005551212", "State": "WA", "ZipCode": "98101" }, "TechContact": { "AddressLine1": "101 Main Street", "AddressLine2": "Suite 1a", "City": "Seattle", "ContactType": "COMPANY", "CountryCode": "US", "Email": "w.xiulan@example.com", "FirstName": "Wang", "LastName": "Xiulan", "OrganizationName": "Example", "PhoneNumber": "+1.8005551212", "State": "WA", "ZipCode": "98101" } }

出力:

{ "OperationId": "b3a219e9-d801-4244-b533-b7256example" }

オペレーションが成功したことを確認するには、 get-domain-detail を実行できます。詳細については、Amazon Route 53デベロッパーガイド」の「ドメインの連絡先情報の更新」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスUpdateDomainContact」の「」を参照してください。

次のコード例は、update-domain-nameservers を使用する方法を示しています。

AWS CLI

ドメインのネームサーバーを更新するには

次のupdate-domain-nameserversコマンドは、ドメインのネームサーバーを更新します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains update-domain-nameservers \ --region us-east-1 \ --domain-name example.com \ --nameservers Name=ns-1.awsdns-01.org Name=ns-2.awsdns-02.co.uk Name=ns-3.awsdns-03.net Name=ns-4.awsdns-04.com

出力:

{ "OperationId": "f1691ec4-0e7a-489e-82e0-b19d3example" }

オペレーションが成功したことを確認するには、 get-domain-detail を実行できます。

詳細については、Amazon Route 53 デベロッパーガイド「ドメインのネームサーバーと Glue レコードの追加または変更」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスUpdateDomainNameservers」の「」を参照してください。

次の例は、update-tags-for-domain を使用する方法を説明しています。

AWS CLI

ドメインのタグを追加または更新するには

次のupdate-tags-for-domainコマンドは、example.com ドメインの 2 つのキーと対応する値を追加または更新します。キーの値を更新するには、キーと新しい値を含めるだけです。タグを追加または更新できるのは、一度に 1 つのドメインのみです。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains update-tags-for-domain \ --region us-east-1 \ --domain-name example.com \ --tags-to-update "Key=key1,Value=value1" "Key=key2,Value=value2"

このコマンドでは何も出力されません。タグが追加または更新されたことを確認するには、 list-tags-for-domain を実行します。

詳細については、Amazon Route 53デベロッパーガイド」の「Amazon Route 53 リソースのタグ付け」を参照してください。 Amazon Route 53

  • API 詳細については、AWS CLI 「 コマンドリファレンスUpdateTagsForDomain」の「」を参照してください。

次の例は、view-billing を使用する方法を説明しています。

AWS CLI

現在の AWS アカウントのドメイン登録料金の請求情報を取得するには

次のview-billingコマンドは、Unix 時間で 2018 年 1 月 1 日 (1514764800) から 2019 年 12 月 31 日深夜 (1577836800) の間、現在のアカウントのドメイン関連の請求レコードをすべて返します。

このコマンドは us-east-1リージョンでのみ実行されます。デフォルトのリージョンが に設定されている場合はus-east-1regionパラメータを省略できます。

aws route53domains view-billing \ --region us-east-1 \ --start-time 1514764800 \ --end-time 1577836800

出力:

{ "BillingRecords": [ { "DomainName": "example.com", "Operation": "RENEW_DOMAIN", "InvoiceId": "149962827", "BillDate": 1536618063.181, "Price": 12.0 }, { "DomainName": "example.com", "Operation": "RENEW_DOMAIN", "InvoiceId": "290913289", "BillDate": 1568162630.884, "Price": 12.0 } ] }

詳細については、Amazon Route 53APIリファレンスViewBilling」の「」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスViewBilling」の「」を参照してください。