Esempi di registrazione dei domini Route 53 con AWS CLI - AWS Command Line Interface

Esempi di registrazione dei domini Route 53 con AWS CLI

Gli esempi di codice seguenti mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface con la registrazione dei domini Route 53.

Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.

Ogni esempio include un link al codice sorgente completo, dove è possibile trovare le istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Operazioni

L’esempio di codice seguente mostra come utilizzare check-domain-availability.

AWS CLI

Come determinare se è possibile registrare un nome di dominio con Route 53

Il comando check-domain-availability seguente restituisce informazioni sulla disponibilità del nome di dominio example.com per la registrazione tramite Route 53.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

{ "Availability": "UNAVAILABLE" }

Route 53 supporta numerosi domini di primo livello (TLD), come .com e.jp, ma non supporta tutti i TLD disponibili. Se verifichi la disponibilità di un dominio e Route 53 non supporta il dominio di primo livello, check-domain-availability restituisce il seguente messaggio.

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

Per un elenco dei TLD utilizzabili per registrare un dominio con Route 53, consulta Domini che è possibile registrare con Amazon Route 53 nella Guida per gli sviluppatori di Amazon Route 53. Per ulteriori informazioni sulla registrazione dei domini con Amazon Route 53, consulta Registrazione di un nuovo dominio nella Guida per gli sviluppatori di Amazon Route 53.

L’esempio di codice seguente mostra come utilizzare check-domain-transferability.

AWS CLI

Come determinare se un dominio può essere trasferito a Route 53

Il comando check-domain-transferability seguente restituisce informazioni sulla possibilità di trasferire il nome di dominio example.com a Route 53.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

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

Per ulteriori informazioni, consulta Transferring Registration for a Domain to Amazon Route 53 nella Guida per gli sviluppatori di Amazon Route 53.

L’esempio di codice seguente mostra come utilizzare delete-tags-for-domain.

AWS CLI

Come eliminare i tag per un dominio

Il comando delete-tags-for-domain seguente elimina tre tag dal dominio specificato. Tieni presente che è necessario specificare solo la chiave del tag, e non il suo valore.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Questo comando non produce alcun output.

Per confermare che i tag sono stati eliminati, puoi eseguire il comando list-tags-for-domain. Per ulteriori informazioni, consulta Tagging Amazon Route 53 Resources nella Guida per gli sviluppatori di Amazon Route 53.

  • Per informazioni dettagliate sull’API, consulta DeleteTagsForDomain in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare disable-domain-auto-renew.

AWS CLI

Come disabilitare il rinnovo automatico di un dominio

Il comando disable-domain-auto-renew seguente configura Route 53 in modo da non rinnovare automaticamente il dominio example.com prima della scadenza della sua registrazione.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Questo comando non produce alcun output.

Per confermare che l’impostazione è stata modificata, è possibile eseguire il comando get-domain-detail. Se il rinnovo automatico è disabilitato, il valore di AutoRenew è False. Per ulteriori informazioni sul rinnovo automatico, consulta Rinnovo della registrazione per un dominio <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-renew.html nella Guida per gli sviluppatori di Amazon Route 53.

L’esempio di codice seguente mostra come utilizzare disable-domain-transfer-lock.

AWS CLI

Come disabilitare il blocco del trasferimento su un dominio

Il comando disable-domain-transfer-lock seguente rimuove il blocco del trasferimento sul dominio example.com in modo che il dominio possa essere trasferito a un altro registrar. Questo comando modifica lo stato clientTransferProhibited.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

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

Per confermare che il blocco del trasferimento è stato modificato, puoi eseguire il comando get-domain-detail. Quando il blocco del trasferimento è disabilitato, il valore di StatusList non include clientTransferProhibited.

Per ulteriori informazioni sul processo di trasferimento, consulta Trasferimento di un dominio da Amazon Route 53 a un altro registrar nella Guida per gli sviluppatori di Amazon Route 53.

L’esempio di codice seguente mostra come utilizzare enable-domain-auto-renew.

AWS CLI

Come abilitare il rinnovo automatico di un dominio

Il comando enable-domain-auto-renew seguente configura Route 53 in modo da rinnovare automaticamente il dominio example.com prima della scadenza della sua registrazione.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Questo comando non produce alcun output. Per confermare che l’impostazione è stata modificata, è possibile eseguire il comando get-domain-detail. Se il rinnovo automatico è abilitato, il valore di AutoRenew è True.

Per ulteriori informazioni sul rinnovo automatico, consulta Rinnovo della registrazione per un dominio <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-renew.html nella Guida per gli sviluppatori di Amazon Route 53.

L’esempio di codice seguente mostra come utilizzare enable-domain-transfer-lock.

AWS CLI

Come abilitare il blocco del trasferimento su un dominio

Il comando enable-domain-transfer-lock seguente blocca il dominio specificato in modo che non possa essere trasferito a un altro registrar. Questo comando modifica lo stato clientTransferProhibited.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

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

Per confermare che il blocco del trasferimento è stato modificato, puoi eseguire il comando get-domain-detail. Quando il blocco del trasferimento è abilitato, il valore di StatusList include clientTransferProhibited.

Per ulteriori informazioni sul processo di trasferimento, consulta Trasferimento di un dominio da Amazon Route 53 a un altro registrar nella Guida per gli sviluppatori di Amazon Route 53.

L’esempio di codice seguente mostra come utilizzare get-contact-reachability-status.

AWS CLI

Come determinare se il contatto del registrante ha risposto all’email di conferma

Il comando get-contact-reachability-status seguente restituisce informazioni sul fatto che il contatto del registrante per il dominio specificato abbia risposto o meno a un’email di conferma.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

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

Per ulteriori informazioni, consulta Resending Authorization and Confirmation Emails nella Guida per gli sviluppatori di Amazon Route 53.

L’esempio di codice seguente mostra come utilizzare get-domain-detail.

AWS CLI

Come ottenere informazioni dettagliate su un dominio specificato

Il comando get-domain-detail seguente visualizza informazioni dettagliate sul dominio specificato.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

{ "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", "RegistrarUrl": "http://registrar.amazon.com", "AbuseContactEmail": "abuse@registrar.amazon.com", "AbuseContactPhone": "+1.2062661000", "CreationDate": 1444934889.601, "ExpirationDate": 1602787689.0, "StatusList": [ "clientTransferProhibited" ] }
  • Per informazioni dettagliate sull’API, consulta GetDomainDetail in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare get-domain-suggestions.

AWS CLI

Come ottenere un elenco dei nomi di dominio suggeriti

Il comando get-domain-suggestions seguente visualizza un elenco dei nomi di dominio suggeriti in base al nome di dominio example.com. La risposta include solo i nomi di dominio disponibili. Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

{ "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" } ] }
  • Per informazioni dettagliate sull’API, consulta GetDomainSuggestions in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare get-operation-detail.

AWS CLI

Come ottenere lo stato corrente di un’operazione

Alcune operazioni di registrazione del dominio funzionano in modalità asincrona e restituiscono una risposta prima che vengano completate. Queste operazioni restituiscono un ID operazione utilizzabile per ottenere lo stato corrente. Il comando seguente get-operation-detail restituisce lo stato dell’operazione specificata.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

{ "OperationId": "edbd8d63-7fe7-4343-9bc5-54033example", "Status": "SUCCESSFUL", "DomainName": "example.com", "Type": "DOMAIN_LOCK", "SubmittedDate": 1573749367.864 }
  • Per informazioni dettagliate sull’API, consulta GetOperationDetail in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare list-domains.

AWS CLI

Come elencare i domini registrati con l’account AWS corrente

Il comando list-domains seguente elenca le informazioni di riepilogo sui domini registrati con l’account AWS corrente.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

{ "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 } ] }
  • Per informazioni dettagliate sull’API, consulta ListDomains in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare list-operations.

AWS CLI

Come elencare lo stato delle operazioni che restituiscono un ID operazione

Alcune operazioni di registrazione del dominio vengono eseguite in modalità asincrona e restituiscono una risposta prima che vengano completate. Queste operazioni restituiscono un ID operazione utilizzabile per ottenere lo stato corrente. Il comando list-operations seguente elenca le informazioni di riepilogo (incluso lo stato) sulle operazioni correnti di registrazione del dominio.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

{ "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 } ] }

L’output include tutte le operazioni che restituiscono un ID operazione e che sono state eseguite su tutti i domini registrati con l’account AWS corrente. Per ottenere solo le operazioni inviate dopo una data specifica, è possibile includere il parametro submitted-since e indicare una data nel formato Unix con ora UTC (Coordinated Universal Time). Il comando seguente ottiene lo stato di tutte le operazioni inviate dopo le ore 00:00 UTC in data 1° gennaio 2020.

aws route53domains list-operations \ --submitted-since 1577836800
  • Per informazioni dettagliate sull’API, consulta ListOperations in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare list-tags-for-domain.

AWS CLI

Come elencare i tag di un dominio

Il comando list-tags-for-domain seguente elenca i tag attualmente associati al dominio specificato.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

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

Per ulteriori informazioni, consulta Tagging Amazon Route 53 Resources nella Guida per gli sviluppatori di Amazon Route 53.

  • Per informazioni dettagliate sull’API, consulta ListTagsForDomain in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare register-domain.

AWS CLI

Come registrare un dominio

Il comando register-domain seguente registra un dominio, recuperando tutti i valori dei parametri da un file in formato JSON.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Contenuto di 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 }

Output:

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

Per confermare che l’operazione è riuscita, puoi eseguire il comando get-operation-detail. Per ulteriori informazioni, vedi get-operation-detail.

Per ulteriori informazioni, consulta Registering a New Domain nella Guida per gli sviluppatori di Amazon Route 53.

Per informazioni su quali domini di primo livello (TLD) richiedono valori per ExtraParams e quali sono i valori validi, consulta ExtraParam nella documentazione di riferimento sulle API di Amazon Route 53.

  • Per informazioni dettagliate sull’API, consulta RegisterDomain in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare renew-domain.

AWS CLI

Come rinnovare un dominio

Il comando renew-domain seguente rinnova il dominio specificato per cinque anni. Al fine di ottenere il valore per current-expiry-year, utilizza il comando get-domain-detail e converti il valore ExpirationDate dal formato Unix.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

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

Per confermare che l’operazione è riuscita, puoi eseguire il comando get-operation-detail. Per ulteriori informazioni, vedi get-operation-detail.

Il registro per ciascun dominio di primo livello (TLD), come .com o .org, controlla il numero massimo di anni per cui è possibile rinnovare un dominio. Per ottenere il periodo massimo di rinnovo del dominio, consulta la sezione “Registration and Renewal Period” per il dominio di primo livello in Domains That You Can Register with Amazon Route 53 nella Guida per gli sviluppatori di Amazon Route 53.

Per ulteriori informazioni, consulta Renewing Registration for a Domain nella Guida per gli sviluppatori di Amazon Route 53.

  • Per informazioni dettagliate sull’API, consulta RenewDomain in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare resend-contact-reachability-email.

AWS CLI

Come inviare nuovamente l’email di conferma all’indirizzo email corrente del contatto del registrant

Il comando resend-contact-reachability-email seguente invia nuovamente l’email di conferma all’indirizzo email corrente del contatto del registrant per il dominio example.com.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

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

Se il valore di isAlreadyVerified è true, come in questo esempio, il contatto del registrant ha già confermato che l’indirizzo email specificato è raggiungibile.

Per ulteriori informazioni, consulta Resending Authorization and Confirmation Emails nella Guida per gli sviluppatori di Amazon Route 53.

L’esempio di codice seguente mostra come utilizzare retrieve-domain-auth-code.

AWS CLI

Come ottenere il codice di autorizzazione per un dominio in modo da poterlo trasferire a un altro registrar

Il comando retrieve-domain-auth-code seguente ottiene il codice di autorizzazione corrente per il dominio example.com. Questo valore deve essere fornito a un altro registrar di domini al fine di trasferire il dominio a quest’ultimo.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

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

Per ulteriori informazioni, consulta Transferring a Domain from Amazon Route 53 to Another Registrar nella Guida per gli sviluppatori di Amazon Route 53.

L’esempio di codice seguente mostra come utilizzare transfer-domain.

AWS CLI

Come trasferire un dominio ad Amazon Route 53

Il comando transfer-domain seguente trasferisce un dominio ad Amazon Route 53, con i parametri forniti dal file C:\temp\transfer-domain.json in formato JSON.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Contenuto di 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 }

Output:

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

Per confermare che l’operazione è riuscita, puoi eseguire il comando get-operation-detail. Per ulteriori informazioni, vedi get-operation-detail.

Per ulteriori informazioni, consulta Transferring Registration for a Domain to Amazon Route 53 nella Guida per gli sviluppatori di Amazon Route 53.

  • Per informazioni dettagliate sull’API, consulta TransferDomain in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare update-domain-contact-privacy.

AWS CLI

Come aggiornare le impostazioni sulla privacy dei contatti di un dominio

Il comando update-domain-contact-privacy seguente disattiva la protezione della privacy per il contatto amministrativo del dominio example.com. Questo comando viene eseguito solo nella Regione us-east-1.

Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

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

Per confermare che l’operazione è riuscita, puoi eseguire il comando get-operation-detail. Per ulteriori informazioni, vedi get-operation-detail.

Per ulteriori informazioni, consulta Enabling or Disabling Privacy Protection for Contact Information for a Domain nella Guida per gli sviluppatori di Amazon Route 53.

L’esempio di codice seguente mostra come utilizzare update-domain-contact.

AWS CLI

Come aggiornare le informazioni di contatto di un dominio

Il comando update-domain-contact seguente aggiorna le informazioni di contatto di un dominio, ottenendo i parametri dal file C:\temp\update-domain-contact.json in formato JSON.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Contenuto di 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" } }

Output:

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

Per confermare che l’operazione è riuscita, è possibile eseguire il comando get-domain-detail. Per ulteriori informazioni, consulta Updating Contact Information for a Domain nella Guida per gli sviluppatori di Amazon Route 53.

  • Per informazioni dettagliate sull’API, consulta UpdateDomainContact in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare update-domain-nameservers.

AWS CLI

Come aggiornare i server dei nomi di un dominio

Il comando update-domain-nameservers seguente aggiorna i server dei nomi per un dominio.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

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

Per confermare che l’operazione è riuscita, è possibile eseguire il comando get-domain-detail.

Per ulteriori informazioni, consulta Adding or Changing Name Servers and Glue Records for a Domain nella Guida per gli sviluppatori di Amazon Route 53.

L’esempio di codice seguente mostra come utilizzare update-tags-for-domain.

AWS CLI

Come aggiungere o aggiornare i tag per un dominio

Il comando update-tags-for-domain seguente aggiunge o aggiorna due chiavi e i valori corrispondenti per il dominio example.com. Per aggiornare il valore di una chiave, è sufficiente includere la chiave e il nuovo valore. È possibile aggiungere o aggiornare i tag in un solo dominio alla volta.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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"

Questo comando non produce alcun output. Per confermare che i tag sono stati aggiunti o aggiornati, è possibile eseguire il comando list-tags-for-domain.

Per ulteriori informazioni, consulta Tagging Amazon Route 53 Resources nella Guida per gli sviluppatori di Amazon Route 53.

  • Per informazioni dettagliate sull’API, consulta UpdateTagsForDomain in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare view-billing.

AWS CLI

Come ottenere informazioni di fatturazione per i costi di registrazione del dominio per l’account AWS corrente

Il comando view-billing seguente restituisce tutti i record di fatturazione relativi al dominio per l’account corrente nel periodo compreso tra il 1° gennaio 2018 (1514764800 in formato Unix) e la mezzanotte del 31 dicembre 2019 (1577836800 in formato Unix).

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

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

Output:

{ "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 } ] }

Per ulteriori informazioni, consulta ViewBilling nella documentazione di riferimento delle API Amazon Route 53.

  • Per informazioni dettagliate sull’API, consulta ViewBilling in AWS CLI Command Reference.