Namespaces - Create Or Update
Crea o actualiza un espacio de nombres de servicio. Una vez creado, el manifiesto de recursos de este espacio de nombres es inmutable. Esta operación es idempotente.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}?api-version=2021-11-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
namespace
|
path | True |
string |
El espacio de nombres. |
resource
|
path | True |
string |
Nombre del grupo de recursos dentro de la suscripción de Azure. |
subscription
|
path | True |
string |
Credenciales de suscripción que identifican de forma única una suscripción de Microsoft Azure. El identificador de suscripción forma parte del URI para cada llamada al servicio. |
api-version
|
query | True |
string |
Versión de API del cliente. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
location | True |
string |
Ubicación geográfica donde reside el recurso |
identity.type |
Tipo de identidad de servicio administrada. |
||
identity.userAssignedIdentities |
<string,
User |
Propiedades de identidades asignadas por el usuario |
|
properties.alternateName |
string |
Nombre alternativo para el espacio de nombres |
|
properties.disableLocalAuth |
boolean |
Esta propiedad deshabilita la autenticación de SAS para el espacio de nombres de Service Bus. |
|
properties.encryption.keySource |
Enumera el valor posible de keySource para el cifrado. |
||
properties.encryption.keyVaultProperties |
Propiedades de KeyVault |
||
properties.encryption.requireInfrastructureEncryption |
boolean |
Habilitación del cifrado de infraestructura (cifrado doble) |
|
properties.privateEndpointConnections |
Lista de conexiones de punto de conexión privado. |
||
properties.zoneRedundant |
boolean |
Al habilitar esta propiedad, se crea un espacio de nombres premium de Service Bus en las regiones que admiten zonas de disponibilidad. |
|
sku |
Propiedades de la SKU |
||
tags |
object |
Etiquetas del recurso |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Espacio de nombres creado correctamente. |
|
201 Created |
Solicitud de creación de espacio de nombres aceptada. |
|
202 Accepted |
Se aceptó la solicitud de creación o actualización del espacio de nombres. |
|
Other Status Codes |
Respuesta de error de ServiceBus que describe por qué se produjo un error en la operación. |
Seguridad
azure_auth
Flujo OAuth2 de Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nombre | Description |
---|---|
user_impersonation | suplantación de su cuenta de usuario |
Ejemplos
NameSpaceCreate
Sample Request
PUT https://management.azure.com/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace2924?api-version=2021-11-01
{
"sku": {
"name": "Standard",
"tier": "Standard"
},
"location": "South Central US",
"tags": {
"tag1": "value1",
"tag2": "value2"
}
}
Sample Response
{
"sku": {
"name": "Standard",
"tier": "Standard"
},
"id": "/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-2924",
"name": "sdk-Namespace-2924",
"type": "Microsoft.ServiceBus/Namespaces",
"location": "South Central US",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"provisioningState": "Created",
"metricId": "5f750a97-50d9-4e36-8081-c9ee4c0210d4:sdk-namespace-2924",
"createdAt": "2017-05-25T22:26:36.76Z",
"updatedAt": "2017-05-25T22:26:36.76Z",
"serviceBusEndpoint": "https://sdk-Namespace-2924.servicebus.windows-int.net:443/"
}
}
{
"sku": {
"name": "Standard",
"tier": "Standard"
},
"id": "/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-2924",
"name": "sdk-Namespace-2924",
"type": "Microsoft.ServiceBus/Namespaces",
"location": "South Central US",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"provisioningState": "Created",
"metricId": "5f750a97-50d9-4e36-8081-c9ee4c0210d4:sdk-namespace-2924",
"createdAt": "2017-05-25T22:26:36.76Z",
"updatedAt": "2017-05-25T22:26:36.76Z",
"serviceBusEndpoint": "https://sdk-Namespace-2924.servicebus.windows-int.net:443/",
"disableLocalAuth": false
}
}
Definiciones
Nombre | Description |
---|---|
Connection |
Información de ConnectionState. |
created |
Tipo de identidad que creó el recurso. |
End |
Estado de aprovisionamiento de la conexión de punto de conexión privado. |
Error |
Objeto de error. |
Error |
Información adicional sobre el error de administración de recursos. |
Error |
Respuesta de error de administración de recursos. |
key |
Enumera el valor posible de keySource para el cifrado. |
Key |
Propiedades para configurar las propiedades de keyVault |
Managed |
Tipo de identidad de servicio administrada. |
Private |
Información de PrivateEndpoint. |
Private |
Propiedades de PrivateEndpointConnection. |
Private |
Estado de la conexión. |
SBNamespace |
Descripción de un recurso de espacio de nombres. |
SBSku |
SKU del espacio de nombres. |
Sku |
Nombre de esta SKU. |
Sku |
El nivel de facturación de esta SKU determinada. |
system |
Metadatos relacionados con la creación y la última modificación del recurso. |
User |
Valor de diccionario reconocido. |
ConnectionState
Información de ConnectionState.
Nombre | Tipo | Description |
---|---|---|
description |
string |
Descripción del estado de conexión. |
status |
Estado de la conexión. |
createdByType
Tipo de identidad que creó el recurso.
Nombre | Tipo | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
EndPointProvisioningState
Estado de aprovisionamiento de la conexión de punto de conexión privado.
Nombre | Tipo | Description |
---|---|---|
Canceled |
string |
|
Creating |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
Error
Objeto de error.
Nombre | Tipo | Description |
---|---|---|
additionalInfo |
Información adicional del error. |
|
code |
string |
Código de error. |
details |
Los detalles del error. |
|
message |
string |
El mensaje de error. |
target |
string |
Destino del error. |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
Nombre | Tipo | Description |
---|---|---|
info |
object |
Información adicional. |
type |
string |
Tipo de información adicional. |
ErrorResponse
Respuesta de error de administración de recursos.
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de error. |
keySource
Enumera el valor posible de keySource para el cifrado.
Nombre | Tipo | Description |
---|---|---|
Microsoft.KeyVault |
string |
KeyVaultProperties
Propiedades para configurar las propiedades de keyVault
Nombre | Tipo | Description |
---|---|---|
identity.userAssignedIdentity |
string |
Id. de ARM de la identidad de usuario seleccionada para el cifrado |
keyName |
string |
Nombre de la clave de KeyVault |
keyVaultUri |
string |
URI de KeyVault |
keyVersion |
string |
Versión de KeyVault |
ManagedServiceIdentityType
Tipo de identidad de servicio administrada.
Nombre | Tipo | Description |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned, UserAssigned |
string |
|
UserAssigned |
string |
PrivateEndpoint
Información de PrivateEndpoint.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de ARM para punto de conexión privado. |
PrivateEndpointConnection
Propiedades de PrivateEndpointConnection.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso completo del recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
location |
string |
Ubicación geográfica donde reside el recurso |
name |
string |
Nombre del recurso. |
properties.privateEndpoint |
Recurso de punto de conexión privado para esta conexión. |
|
properties.privateLinkServiceConnectionState |
Detalles sobre el estado de la conexión. |
|
properties.provisioningState |
Estado de aprovisionamiento de la conexión de punto de conexión privado. |
|
systemData |
Metadatos del sistema relacionados con este recurso. |
|
type |
string |
Tipo de recurso. Por ejemplo, "Microsoft.EventHub/Namespaces" o "Microsoft.EventHub/Namespaces/EventHubs" |
PrivateLinkConnectionStatus
Estado de la conexión.
Nombre | Tipo | Description |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
SBNamespace
Descripción de un recurso de espacio de nombres.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
id |
string |
Id. de recurso |
|
identity.principalId |
string |
ObjectId de KeyVault |
|
identity.tenantId |
string |
TenantId de KeyVault |
|
identity.type |
Tipo de identidad de servicio administrada. |
||
identity.userAssignedIdentities |
<string,
User |
Propiedades de identidades asignadas por el usuario |
|
location |
string |
Ubicación geográfica donde reside el recurso |
|
name |
string |
Nombre del recurso |
|
properties.alternateName |
string |
Nombre alternativo para el espacio de nombres |
|
properties.createdAt |
string |
Hora en que se creó el espacio de nombres |
|
properties.disableLocalAuth |
boolean |
Esta propiedad deshabilita la autenticación de SAS para el espacio de nombres de Service Bus. |
|
properties.encryption.keySource | Microsoft.KeyVault |
Enumera el valor posible de keySource para el cifrado. |
|
properties.encryption.keyVaultProperties |
Propiedades de KeyVault |
||
properties.encryption.requireInfrastructureEncryption |
boolean |
Habilitación del cifrado de infraestructura (cifrado doble) |
|
properties.metricId |
string |
Identificador de las métricas de Azure Insights |
|
properties.privateEndpointConnections |
Lista de conexiones de punto de conexión privado. |
||
properties.provisioningState |
string |
Estado de aprovisionamiento del espacio de nombres. |
|
properties.serviceBusEndpoint |
string |
Punto de conexión que puede usar para realizar operaciones de Service Bus. |
|
properties.status |
string |
Estado del espacio de nombres. |
|
properties.updatedAt |
string |
Hora en que se actualizó el espacio de nombres. |
|
properties.zoneRedundant |
boolean |
Al habilitar esta propiedad, se crea un espacio de nombres premium de Service Bus en las regiones que admiten zonas de disponibilidad. |
|
sku |
Propiedades de la SKU |
||
systemData |
Metadatos del sistema relacionados con este recurso. |
||
tags |
object |
Etiquetas del recurso |
|
type |
string |
Tipo de recurso |
SBSku
SKU del espacio de nombres.
Nombre | Tipo | Description |
---|---|---|
capacity |
integer |
Unidades de mensajería especificadas para el nivel. Para el nivel Premium, la capacidad es de 1,2 y 4. |
name |
Nombre de esta SKU. |
|
tier |
El nivel de facturación de esta SKU determinada. |
SkuName
Nombre de esta SKU.
Nombre | Tipo | Description |
---|---|---|
Basic |
string |
|
Premium |
string |
|
Standard |
string |
SkuTier
El nivel de facturación de esta SKU determinada.
Nombre | Tipo | Description |
---|---|---|
Basic |
string |
|
Premium |
string |
|
Standard |
string |
systemData
Metadatos relacionados con la creación y la última modificación del recurso.
Nombre | Tipo | Description |
---|---|---|
createdAt |
string |
Marca de tiempo de creación de recursos (UTC). |
createdBy |
string |
Identidad que creó el recurso. |
createdByType |
Tipo de identidad que creó el recurso. |
|
lastModifiedAt |
string |
Tipo de identidad que modificó por última vez el recurso. |
lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |
UserAssignedIdentity
Valor de diccionario reconocido.
Nombre | Tipo | Description |
---|---|---|
clientId |
string |
Identificador de cliente de la identidad asignada por el usuario |
principalId |
string |
Identificador de entidad de seguridad de la identidad asignada por el usuario |