Domains - Create Or Update
Descripción para Crea o actualiza un dominio.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}?api-version=2024-11-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
domain
|
path | True |
string pattern: [a-zA-Z0-9][a-zA-Z0-9\.-]+ |
Nombre del dominio. |
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+[^\.]$ |
Nombre del grupo de recursos al que pertenece el recurso. |
subscription
|
path | True |
string |
Su identificador de suscripción de Azure. Se trata de una cadena con formato GUID (por ejemplo, 000000000-00000-0000-0000-00000000000000). |
api-version
|
query | True |
string |
Versión de la API |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
location | True |
string |
Ubicación del recurso. |
properties.consent | True |
Consentimiento del contrato legal. |
|
properties.contactAdmin | True |
Contacto administrativo. |
|
properties.contactBilling | True |
Contacto de facturación. |
|
properties.contactRegistrant | True |
Contacto de registrador. |
|
properties.contactTech | True |
Contacto técnico. |
|
kind |
string |
Tipo de recurso. Si el recurso es una aplicación, puede consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obtener más información sobre los valores admitidos para el tipo. |
|
properties.authCode |
string |
||
properties.autoRenew |
boolean |
|
|
properties.dnsType |
Tipo DNS actual |
||
properties.dnsZoneId |
string |
Zona DNS de Azure que se va a usar |
|
properties.privacy |
boolean |
|
|
properties.targetDnsType |
Tipo DNS de destino (se usaría para la migración) |
||
tags |
object |
Etiquetas de recursos. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
La compra del dominio se realizó correctamente. |
|
202 Accepted |
La compra de dominio está en curso. |
|
Other Status Codes |
Respuesta de error de App Service. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario |
Ejemplos
Create App Service Domain
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.DomainRegistration/domains/example.com?api-version=2024-11-01
{
"location": "global",
"tags": {},
"properties": {
"authCode": "exampleAuthCode",
"privacy": false,
"autoRenew": true,
"dnsType": "DefaultDomainRegistrarDns",
"consent": {
"agreementKeys": [
"agreementKey1"
],
"agreedBy": "192.0.2.1",
"agreedAt": "2021-09-10T19:30:53Z"
},
"contactTech": {
"email": "tech@email.com",
"fax": "1-245-534-2242",
"nameFirst": "John",
"nameLast": "Doe",
"nameMiddle": "",
"jobTitle": "Tech",
"organization": "Microsoft Inc.",
"phone": "1-245-534-2242",
"addressMailing": {
"address1": "3400 State St",
"city": "Chicago",
"state": "IL",
"country": "United States",
"postalCode": "67098"
}
},
"contactBilling": {
"email": "billing@email.com",
"fax": "1-245-534-2242",
"nameFirst": "John",
"nameLast": "Doe",
"nameMiddle": "",
"jobTitle": "Billing",
"organization": "Microsoft Inc.",
"phone": "1-245-534-2242",
"addressMailing": {
"address1": "3400 State St",
"city": "Chicago",
"state": "IL",
"country": "United States",
"postalCode": "67098"
}
},
"contactAdmin": {
"email": "admin@email.com",
"fax": "1-245-534-2242",
"nameFirst": "John",
"nameLast": "Doe",
"nameMiddle": "",
"jobTitle": "Admin",
"organization": "Microsoft Inc.",
"phone": "1-245-534-2242",
"addressMailing": {
"address1": "3400 State St",
"city": "Chicago",
"state": "IL",
"country": "United States",
"postalCode": "67098"
}
},
"contactRegistrant": {
"email": "registrant@email.com",
"fax": "1-245-534-2242",
"nameFirst": "John",
"nameLast": "Doe",
"nameMiddle": "",
"jobTitle": "Registrant",
"organization": "Microsoft Inc.",
"phone": "1-245-534-2242",
"addressMailing": {
"address1": "3400 State St",
"city": "Chicago",
"state": "IL",
"country": "United States",
"postalCode": "67098"
}
}
}
}
Respuesta de muestra
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.DomainRegistration/domains/example.com",
"name": "example.com",
"type": "Microsoft.DomainRegistration/domains",
"location": "global",
"tags": {},
"properties": {
"authCode": "exampleAuthCode",
"registrationStatus": "Active",
"provisioningState": "Succeeded",
"nameServers": [
"ns01.ote.domaincontrol.com",
"ns02.ote.domaincontrol.com"
],
"privacy": false,
"createdTime": "2021-09-10T19:30:53Z",
"expirationTime": "2022-09-10T19:30:53Z",
"autoRenew": true,
"readyForDnsRecordManagement": true,
"managedHostNames": [],
"domainNotRenewableReasons": [
"ExpirationNotInRenewalTimeRange"
],
"dnsType": "DefaultDomainRegistrarDns",
"consent": {
"agreementKeys": [
"agreementKey1"
],
"agreedBy": "192.0.2.1",
"agreedAt": "2021-09-10T19:30:53Z"
},
"contactTech": {
"email": "tech@email.com",
"fax": "1-245-534-2242",
"nameFirst": "John",
"nameLast": "Doe",
"nameMiddle": "",
"jobTitle": "Tech",
"organization": "Microsoft Inc.",
"phone": "1-245-534-2242",
"addressMailing": {
"address1": "3400 State St",
"city": "Chicago",
"state": "IL",
"country": "United States",
"postalCode": "67098"
}
},
"contactBilling": {
"email": "billing@email.com",
"fax": "1-245-534-2242",
"nameFirst": "John",
"nameLast": "Doe",
"nameMiddle": "",
"jobTitle": "Billing",
"organization": "Microsoft Inc.",
"phone": "1-245-534-2242",
"addressMailing": {
"address1": "3400 State St",
"city": "Chicago",
"state": "IL",
"country": "United States",
"postalCode": "67098"
}
},
"contactAdmin": {
"email": "admin@email.com",
"fax": "1-245-534-2242",
"nameFirst": "John",
"nameLast": "Doe",
"nameMiddle": "",
"jobTitle": "Admin",
"organization": "Microsoft Inc.",
"phone": "1-245-534-2242",
"addressMailing": {
"address1": "3400 State St",
"city": "Chicago",
"state": "IL",
"country": "United States",
"postalCode": "67098"
}
},
"contactRegistrant": {
"email": "registrant@email.com",
"fax": "1-245-534-2242",
"nameFirst": "John",
"nameLast": "Doe",
"nameMiddle": "",
"jobTitle": "Registrant",
"organization": "Microsoft Inc.",
"phone": "1-245-534-2242",
"addressMailing": {
"address1": "3400 State St",
"city": "Chicago",
"state": "IL",
"country": "United States",
"postalCode": "67098"
}
}
}
}
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.DomainRegistration/domains/example.com",
"name": "example.com",
"type": "Microsoft.DomainRegistration/domains",
"location": "global",
"tags": {},
"properties": {
"authCode": "exampleAuthCode",
"registrationStatus": "Active",
"provisioningState": "Succeeded",
"nameServers": [
"ns01.ote.domaincontrol.com",
"ns02.ote.domaincontrol.com"
],
"privacy": false,
"createdTime": "2021-09-10T19:30:53Z",
"expirationTime": "2022-09-10T19:30:53Z",
"autoRenew": true,
"readyForDnsRecordManagement": true,
"managedHostNames": [],
"domainNotRenewableReasons": [
"ExpirationNotInRenewalTimeRange"
],
"dnsType": "DefaultDomainRegistrarDns",
"consent": {
"agreementKeys": [
"agreementKey1"
],
"agreedBy": "192.0.2.1",
"agreedAt": "2021-09-10T19:30:53Z"
},
"contactTech": {
"email": "tech@email.com",
"fax": "1-245-534-2242",
"nameFirst": "John",
"nameLast": "Doe",
"nameMiddle": "",
"jobTitle": "Tech",
"organization": "Microsoft Inc.",
"phone": "1-245-534-2242",
"addressMailing": {
"address1": "3400 State St",
"city": "Chicago",
"state": "IL",
"country": "United States",
"postalCode": "67098"
}
},
"contactBilling": {
"email": "billing@email.com",
"fax": "1-245-534-2242",
"nameFirst": "John",
"nameLast": "Doe",
"nameMiddle": "",
"jobTitle": "Billing",
"organization": "Microsoft Inc.",
"phone": "1-245-534-2242",
"addressMailing": {
"address1": "3400 State St",
"city": "Chicago",
"state": "IL",
"country": "United States",
"postalCode": "67098"
}
},
"contactAdmin": {
"email": "admin@email.com",
"fax": "1-245-534-2242",
"nameFirst": "John",
"nameLast": "Doe",
"nameMiddle": "",
"jobTitle": "Admin",
"organization": "Microsoft Inc.",
"phone": "1-245-534-2242",
"addressMailing": {
"address1": "3400 State St",
"city": "Chicago",
"state": "IL",
"country": "United States",
"postalCode": "67098"
}
},
"contactRegistrant": {
"email": "registrant@email.com",
"fax": "1-245-534-2242",
"nameFirst": "John",
"nameLast": "Doe",
"nameMiddle": "",
"jobTitle": "Registrant",
"organization": "Microsoft Inc.",
"phone": "1-245-534-2242",
"addressMailing": {
"address1": "3400 State St",
"city": "Chicago",
"state": "IL",
"country": "United States",
"postalCode": "67098"
}
}
}
}
Definiciones
Nombre | Description |
---|---|
Address |
Información de dirección para el registro de dominio. |
Azure |
Tipo del recurso de Azure al que se asigna el nombre de host. |
Contact |
Información de contacto para el registro de dominio. Si la opción "Privacidad del dominio" no está seleccionada, la información de contacto se pone a disposición públicamente a través de los directorios whois según los requisitos de la ICANN. |
Custom |
Tipo del registro DNS. |
Default |
Respuesta de error de App Service. |
Details | |
Dns |
Tipo DNS actual |
Domain |
Información sobre un dominio. |
Domain |
Objeto de consentimiento de compra de dominio, que representa la aceptación de acuerdos legales aplicables. |
Domain |
Estado del registro de dominio. |
Error |
Modelo de error. |
Host |
Detalles de un nombre de host derivado de un dominio. |
Host |
Tipo del nombre de host. |
Provisioning |
Estado de aprovisionamiento de dominio. |
Resource |
Razones por las que el dominio no es renovable. |
Address
Información de dirección para el registro de dominio.
Nombre | Tipo | Description |
---|---|---|
address1 |
string |
Primera línea de una dirección. |
address2 |
string |
Segunda línea de la dirección. Opcional. |
city |
string |
Ciudad de la dirección. |
country |
string |
País de la dirección. |
postalCode |
string |
Código postal de la dirección. |
state |
string |
Estado o provincia de la dirección. |
AzureResourceType
Tipo del recurso de Azure al que se asigna el nombre de host.
Valor | Description |
---|---|
TrafficManager | |
Website |
Contact
Información de contacto para el registro de dominio. Si la opción "Privacidad del dominio" no está seleccionada, la información de contacto se pone a disposición públicamente a través de los directorios whois según los requisitos de la ICANN.
Nombre | Tipo | Description |
---|---|---|
addressMailing |
Dirección postal. |
|
string |
Dirección de correo electrónico. |
|
fax |
string |
Número de fax. |
jobTitle |
string |
Puesto. |
nameFirst |
string |
Nombre. |
nameLast |
string |
Apellido. |
nameMiddle |
string |
Segundo nombre. |
organization |
string |
El contacto de la organización pertenece. |
phone |
string |
Número de teléfono. |
CustomHostNameDnsRecordType
Tipo del registro DNS.
Valor | Description |
---|---|
A | |
CName |
DefaultErrorResponse
Respuesta de error de App Service.
Nombre | Tipo | Description |
---|---|---|
error |
Modelo de error. |
Details
Nombre | Tipo | Description |
---|---|---|
code |
string |
Cadena estandarizada para identificar mediante programación el error. |
message |
string |
Descripción detallada del error e información de depuración. |
target |
string |
Descripción detallada del error e información de depuración. |
DnsType
Tipo DNS actual
Valor | Description |
---|---|
AzureDns | |
DefaultDomainRegistrarDns |
Domain
Información sobre un dominio.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
id |
string |
Identificador de recurso. |
|
kind |
string |
Tipo de recurso. Si el recurso es una aplicación, puede consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obtener más información sobre los valores admitidos para el tipo. |
|
location |
string |
Ubicación del recurso. |
|
name |
string |
Nombre del recurso. |
|
properties.authCode |
string |
||
properties.autoRenew |
boolean |
True |
|
properties.consent |
Consentimiento del contrato legal. |
||
properties.contactAdmin |
Contacto administrativo. |
||
properties.contactBilling |
Contacto de facturación. |
||
properties.contactRegistrant |
Contacto de registrador. |
||
properties.contactTech |
Contacto técnico. |
||
properties.createdTime |
string (date-time) |
Marca de tiempo de creación de dominio. |
|
properties.dnsType |
Tipo DNS actual |
||
properties.dnsZoneId |
string |
Zona DNS de Azure que se va a usar |
|
properties.domainNotRenewableReasons |
Razones por las que el dominio no es renovable. |
||
properties.expirationTime |
string (date-time) |
Marca de tiempo de expiración del dominio. |
|
properties.lastRenewedTime |
string (date-time) |
Marca de tiempo en la que se renovó el dominio la última vez. |
|
properties.managedHostNames |
Host |
Todos los nombres de host derivados del dominio y asignados a los recursos de Azure. |
|
properties.nameServers |
string[] |
Servidores de nombres. |
|
properties.privacy |
boolean |
|
|
properties.provisioningState |
Estado de aprovisionamiento de dominio. |
||
properties.readyForDnsRecordManagement |
boolean |
|
|
properties.registrationStatus |
Estado del registro de dominio. |
||
properties.targetDnsType |
Tipo DNS de destino (se usaría para la migración) |
||
tags |
object |
Etiquetas de recursos. |
|
type |
string |
Tipo de recurso. |
DomainPurchaseConsent
Objeto de consentimiento de compra de dominio, que representa la aceptación de acuerdos legales aplicables.
Nombre | Tipo | Description |
---|---|---|
agreedAt |
string (date-time) |
Marca de tiempo cuando se aceptaron los acuerdos. |
agreedBy |
string |
Dirección IP del cliente. |
agreementKeys |
string[] |
Lista de claves de contrato legales aplicables. Esta lista se puede recuperar mediante listLegalAgreements API en |
DomainStatus
Estado del registro de dominio.
Valor | Description |
---|---|
Active | |
Awaiting | |
Cancelled | |
Confiscated | |
Disabled | |
Excluded | |
Expired | |
Failed | |
Held | |
JsonConverterFailed | |
Locked | |
Parked | |
Pending | |
Reserved | |
Reverted | |
Suspended | |
Transferred | |
Unknown | |
Unlocked | |
Unparked | |
Updated |
Error
Modelo de error.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Cadena estandarizada para identificar mediante programación el error. |
details |
Details[] |
Errores detallados. |
innererror |
string |
Más información para depurar el error. |
message |
string |
Descripción detallada del error e información de depuración. |
target |
string |
Descripción detallada del error e información de depuración. |
HostName
Detalles de un nombre de host derivado de un dominio.
Nombre | Tipo | Description |
---|---|---|
azureResourceName |
string |
Nombre del recurso de Azure al que se asigna el nombre de host. Si se asigna a un Administrador de tráfico, será el nombre de Traffic Manager; de lo contrario, será el nombre de la aplicación. |
azureResourceType |
Tipo del recurso de Azure al que se asigna el nombre de host. |
|
customHostNameDnsRecordType |
Tipo del registro DNS. |
|
hostNameType |
Tipo del nombre de host. |
|
name |
string |
Nombre del nombre de host. |
siteNames |
string[] |
Lista de aplicaciones a las que se asigna el nombre de host. Esta lista solo tendrá más de una aplicación si el nombre de host apunta a un Administrador de tráfico. |
HostNameType
Tipo del nombre de host.
Valor | Description |
---|---|
Managed | |
Verified |
ProvisioningState
Estado de aprovisionamiento de dominio.
Valor | Description |
---|---|
Canceled | |
Deleting | |
Failed | |
InProgress | |
Succeeded |
ResourceNotRenewableReason
Razones por las que el dominio no es renovable.
Valor | Description |
---|---|
ExpirationNotInRenewalTimeRange | |
RegistrationStatusNotSupportedForRenewal | |
SubscriptionNotActive |