文件 AWS SDK AWS 範例 SDK 儲存庫中有更多可用的
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 路由 53 網域註冊範例 AWS CLI
下列程式碼範例示範如何使用 AWS Command Line Interface 具有 Route 53 網域註冊的 來執行動作和實作常見案例。
Actions 是大型程式的程式碼摘錄,必須在內容中執行。雖然動作會示範如何呼叫個別服務函數,但您可以在相關案例中查看內容中的動作。
每個範例都包含完整原始程式碼的連結,您可以在其中找到如何在內容中設定和執行程式碼的指示。
主題
動作
下列程式碼範例示範如何使用 check-domain-availability
。
- AWS CLI
-
判斷您是否可以使用 Route 53 註冊網域名稱
下列
check-domain-availability
命令會傳回有關網域名稱是否可以使用 Route 53example.com
註冊的資訊。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains check-domain-availability \ --region
us-east-1
\ --domain-nameexample.com
輸出:
{ "Availability": "UNAVAILABLE" }
Route 53 支援大量的頂層網域 (TLDs),例如
.com
和.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-1
,您可以省略region
參數。aws route53domains check-domain-transferability \ --region
us-east-1
\ --domain-nameexample.com
輸出:
{ "Transferability": { "Transferable": "UNTRANSFERABLE" } }
如需詳細資訊,請參閱 Amazon Route 53 開發人員指南中的將網域的註冊轉移至 Amazon Route 53。
-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 CheckDomainTransferability
。
-
下列程式碼範例示範如何使用 delete-tags-for-domain
。
- AWS CLI
-
刪除網域的標籤
下列
delete-tags-for-domain
命令會從指定的網域刪除三個標籤。請注意,您只指定標籤索引鍵,而不是標籤值。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains delete-tags-for-domain \ --region
us-east-1
\ --domain-nameexample.com
\ --tags-to-deleteaccounting-key
hr-key
engineering-key
此命令不會產生輸出。
若要確認標籤已刪除,您可以執行 list-tags-for-domain 。如需詳細資訊,請參閱 Amazon Route 53 開發人員指南中的標記 Amazon Route 53 資源。
-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 DeleteTagsForDomain
。
-
下列程式碼範例示範如何使用 disable-domain-auto-renew
。
- AWS CLI
-
停用網域的自動續約
下列
disable-domain-auto-renew
命令會將 Route 53 設定為在網域註冊過期example.com
之前不會自動續約網域。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains disable-domain-auto-renew \ --region
us-east-1
\ --domain-nameexample.com
此命令不會產生輸出。
若要確認設定已變更,您可以執行 get-domain-detail 。如果停用自動續約,則 的值
AutoRenew
為False
。如需自動續約的詳細資訊,請參閱 Amazon Route 53 開發人員指南中的續約網域註冊 <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domainWord-renew.html。-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 DisableDomainAutoRenew
。
-
下列程式碼範例示範如何使用 disable-domain-transfer-lock
。
- AWS CLI
-
停用網域上的傳輸鎖定
下列
disable-domain-transfer-lock
命令會移除網域上的傳輸鎖定,example.com
以便將網域傳輸到另一個註冊商。此命令會變更clientTransferProhibited
狀態。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains disable-domain-transfer-lock \ --region
us-east-1
\ --domain-nameexample.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
命令會將 Route 53 設定為在網域註冊過期example.com
之前自動續約網域。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains enable-domain-auto-renew \ --region
us-east-1
\ --domain-nameexample.com
此命令不會產生輸出。若要確認設定已變更,您可以執行 get-domain-detail 。如果啟用自動續約,則 的值
AutoRenew
為True
。如需自動續約的詳細資訊,請參閱 Amazon Route 53 開發人員指南中的續約網域註冊 <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domainWord-renew.html。
-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 EnableDomainAutoRenew
。
-
下列程式碼範例示範如何使用 enable-domain-transfer-lock
。
- AWS CLI
-
在網域上啟用傳輸鎖定
下列
enable-domain-transfer-lock
命令會鎖定指定的網域,使其無法傳輸至其他註冊商。此命令會變更clientTransferProhibited
狀態。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains enable-domain-transfer-lock \ --region
us-east-1
\ --domain-nameexample.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
命令會傳回指定網域的註冊者聯絡人是否已回應確認電子郵件的相關資訊。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains get-contact-reachability-status \ --region
us-east-1
\ --domain-nameexample.com
輸出:
{ "domainName": "example.com", "status": "DONE" }
如需詳細資訊,請參閱 Amazon Route 53 開發人員指南中的重新傳送授權和確認電子郵件。
-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 GetContactReachabilityStatus
。
-
下列程式碼範例示範如何使用 get-domain-detail
。
- AWS CLI
-
取得指定網域的詳細資訊
下列
get-domain-detail
命令會顯示指定網域的詳細資訊。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains get-domain-detail \ --region
us-east-1
\ --domain-nameexample.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-1
,您可以省略region
參數。aws route53domains get-domain-suggestions \ --region
us-east-1
\ --domain-nameexample.com
\ --suggestion-count10
\ --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-1
,您可以省略region
參數。aws route53domains get-operation-detail \ --region
us-east-1
\ --operation-idedbd8d63-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-1
,您可以省略region
參數。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-1
,您可以省略region
參數。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 月 1 日 UTC 上午 12:00 之後提交的所有操作的狀態。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-1
,您可以省略region
參數。aws route53domains list-tags-for-domain \ --region
us-east-1
\ --domain-nameexample.com
輸出:
{ "TagList": [ { "Key": "key1", "Value": "value1" }, { "Key": "key2", "Value": "value2" } ] }
如需詳細資訊,請參閱 Amazon Route 53 開發人員指南中的標記 Amazon Route 53 資源。
-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 ListTagsForDomain
。
-
下列程式碼範例示範如何使用 register-domain
。
- AWS CLI
-
註冊網域
下列
register-domain
命令會註冊網域,從 JSON 格式檔案擷取所有參數值。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains register-domain \ --region
us-east-1
\ --cli-input-jsonfile://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 53 ExtraParam 參考中的 Word。 Amazon Route 53 API-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 RegisterDomain
。
-
下列程式碼範例示範如何使用 renew-domain
。
- AWS CLI
-
若要續約網域
下列
renew-domain
命令會將指定的網域續約五年。若要取得 的值current-expiry-year
,請使用get-domain-detail
命令,然後從ExpirationDate
Unix 格式轉換 的值。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains renew-domain \ --region
us-east-1
\ --domain-nameexample.com
\ --duration-in-years5
\ --current-expiry-year2020
輸出:
{ "OperationId": "3f28e0ac-126a-4113-9048-cc930example" }
若要確認操作成功,您可以執行
get-operation-detail
。如需詳細資訊,請參閱 get-operation-detail。每個頂層網域 (TLD) 的登錄檔,例如 .com 或 .org,會控制您可以續約網域的年數上限。若要取得網域的最長續約期,請參閱 Amazon Route 53 開發人員指南中的「註冊和續約期」一節,以使用 Amazon Route 53 註冊的網域中的 TLD。 Amazon Route 53
如需詳細資訊,請參閱 Amazon Route 53 開發人員指南中的更新網域的註冊。
-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 RenewDomain
。
-
下列程式碼範例示範如何使用 resend-contact-reachability-email
。
- AWS CLI
-
將確認電子郵件重新傳送至註冊者聯絡人的目前電子郵件地址
下列
resend-contact-reachability-email
命令會將確認電子郵件重新傳送至 example.com 網域註冊者聯絡人的目前電子郵件地址。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains resend-contact-reachability-email \ --region
us-east-1
\ --domain-nameexample.com
輸出:
{ "domainName": "example.com", "emailAddress": "moliveira@example.com", "isAlreadyVerified": true }
如果 的值
isAlreadyVerified
為true
,如此範例所示,註冊者聯絡人已確認指定的電子郵件地址可連線。如需詳細資訊,請參閱 Amazon Route 53 開發人員指南中的重新傳送授權和確認電子郵件。
-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 ResendContactReachabilityEmail
。
-
下列程式碼範例示範如何使用 retrieve-domain-auth-code
。
- AWS CLI
-
取得網域的授權碼,以便您可以將網域轉移到另一個註冊商
下列
retrieve-domain-auth-code
命令會取得 example.com 網域的目前授權碼。當您想要將網域轉移到該註冊商時,您可以將此值提供給另一個網域註冊商。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains retrieve-domain-auth-code \ --region
us-east-1
\ --domain-nameexample.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 53C:\temp\transfer-domain.json
。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains transfer-domain \ --region
us-east-1
\ --cli-input-json file://C:\temp\transfer-domain.jsontransfer-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。
-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 TransferDomain
。
-
下列程式碼範例示範如何使用 update-domain-contact-privacy
。
- AWS CLI
-
更新網域聯絡人的隱私權設定
下列
update-domain-contact-privacy
命令會關閉 example.com 網域管理聯絡人的隱私權保護。此命令僅在us-east-1
區域中執行。如果您的預設區域設定為
us-east-1
,您可以省略region
參數。aws route53domains update-domain-contact-privacy \ --region
us-east-1
\ --domain-nameexample.com
\ --no-admin-privacy輸出:
{ "OperationId": "b3a219e9-d801-4244-b533-b7256example" }
若要確認操作成功,您可以執行
get-operation-detail
。如需詳細資訊,請參閱 get-operation-detail 。如需詳細資訊,請參閱 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-1
,您可以省略region
參數。aws route53domains update-domain-contact \ --region
us-east-1
\ --cli-input-json file://C:\temp\update-domain-contact.jsonupdate-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-1
,您可以省略region
參數。aws route53domains update-domain-nameservers \ --region
us-east-1
\ --domain-nameexample.com
\ --nameserversName=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 網域的兩個金鑰和對應值。若要更新金鑰的值,只需包含金鑰和新值。您一次只能新增或更新一個網域中的標籤。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains update-tags-for-domain \ --region
us-east-1
\ --domain-nameexample.com
\ --tags-to-update"Key=key1,Value=value1"
"Key=key2,Value=value2"
此命令不會產生輸出。若要確認標籤已新增或更新,您可以執行 list-tags-for-domain 。
如需詳細資訊,請參閱 Amazon Route 53 開發人員指南中的標記 Amazon Route 53 資源。
-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 UpdateTagsForDomain
。
-
下列程式碼範例示範如何使用 view-billing
。
- AWS CLI
-
取得目前 AWS 帳戶的網域註冊費用帳單資訊
下列
view-billing
命令會傳回目前帳戶在 2018 年 1 月 1 日 (1514764800 在 Unix 時間) 和 2019 年 12 月 31 日 (1577836800 在 Unix 時間的午夜期間的所有網域相關帳單記錄)。此命令僅在
us-east-1
區域中執行。如果您的預設區域設定為us-east-1
,您可以省略region
參數。aws route53domains view-billing \ --region
us-east-1
\ --start-time1514764800
\ --end-time1577836800
輸出:
{ "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 53 ViewBilling 參考中的 Word。 Amazon Route 53 API
-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 ViewBilling
。
-